Jump to content
php.lv forumi

Neizlasītie posti


Lynx

Recommended Posts

Eh, nonācu pie secinājuma, ka pašlaik ir ļopoti slikti :/

 

Lapas ielādes laiks forumā ir paildzinājies kādas reizes 5as un ir kļuvis ļoti smagi jūtams, praktiski nebaudāms. Pašam nav sanācis neko būtiski uzlabot, tapēc vēlējos te dabūt nedaudz palīdzības, cik saprotu visvairāk ēd paši kveriju, jo pārēja lapā ir tikai nelieli salīdzinājumi, kas nevar daudz resursus aizņemt.

Edited by Lynx
Link to comment
Share on other sites

Hmm, pieņemu, ka varētu būt pilnīgi nepareizi, jo nav pieredze ar indeksu likšanu un pats neesmu neko mainījis, kā bija, kad tiku pielaists tā arī atstāju:

 

šadi ir postu tabulai

PRIMARY PRIMARY id

cat_id INDEX cat_id

group_id INDEX group_id

status INDEX status

user_id INDEX user_id

 

neizlasītajiem ir tikai

PRIMARY PRIMARY id

 

un grupu tabulai

PRIMARY PRIMARY id

cat_id INDEX cat_id

public INDEX public

last_post_date INDEX last_post_date

 

Edit: Pastudēju sīkāk par indeksiem un papildināju neizlasītos postus ar dubultu indeksu(patiešām dara brīnumus un iet vismaz 2reiz ātrāk, ir vēl ieteikumi kā uzlabot?):

info INDEX user_id

topic_id

Edited by Lynx
Link to comment
Share on other sites

Problēmas jārisina pa ērtāko ceļu. Uztaisi vienkāršāk, kaut vai ar CSS. Neesi tik izlepis un nestreso, ja kāds arī palaidīs garām jauno postu. No tā neviens nenomirs, ja arī savajadzēsies, paskatīsies tāpat. ;)

Edited by Kavacky
Link to comment
Share on other sites

paskaties cik katrs query ilgaa laikaa izpildaas un tad jau taalaak jaaskatas

P.S no tabulas kuraa ir 1.000.000 ierakstu var 40 ierakstus atlasiit aatraak kaa 0.01 sekundee :)

ja ir pareizi indexi :)

Link to comment
Share on other sites

Selects izrādās viss kārtībā 0.0122s

 

Bet ar insertu gan ir pašvakāk un lēnums ir jūtams: Inserted rows: 2 (Query took 0.3330 sec)

 

Ar svaigu galvu pastudēju šo lietu un pievienojot postiem vel vienu indeksu - posta laiks tas pats inserts tika samazināts uz 0.0011 sec, kas jau ir labs ātrums. Izskatās, ka problēmu esmu atrisinājis.

 

Un, Kavacky, neesmu izlepis :) man vienkārši patīk ieviest sarežģītus labas kvalitātes un funkcionalitātes risinājumus. Pats daudzko iemācos procesā(šoreiz, piemēram, indeksu nozīmīgums) un liels prieks, ka beigās viss strādā tieši kā paredzēts.

Link to comment
Share on other sites

×
×
  • Create New...