Autor | Zpráva | ||
---|---|---|---|
timbulko Profil * |
#1 · Zasláno: 10. 11. 2006, 20:25:28
Ako by sa dala zvecsit rychlost tabulky v ktorej je 55 000 riadkov? Je to strasne... Stranka sa mi v poslednom case nacitava tak 1-1.5 minuty... Neviete nieco poradit? Mam MySQL, a mam vytvorene na riadkoch v ktorych sa hlada indexy... Skusal som aj optimalizovat tabulku. Vdaka
|
||
timbulko Profil * |
#2 · Zasláno: 10. 11. 2006, 20:29:02
Mimohodom, ide o web s mp3-kami, kde je v tabulke mp3 ulozenych tych 55 000 riadkov a pri kazdom vyhladavani sa tem este pridava LEFT JOIN z tabulky komentare (ale to je nepodstatne, lebo komentarov je len par... desiatky)
|
||
Kajman_ Profil * |
#3 · Zasláno: 10. 11. 2006, 20:58:01
Pomalé je to při tom vyhledávání? Pokud tam používáte like, tak by to mohlo zrychlit fulltextové vyhledávání pomocí indexu.
|
||
Kajman_ Profil * |
#4 · Zasláno: 10. 11. 2006, 20:58:34
Nebo koupit lepší stroj ;-)
|
||
timbulko Profil * |
#5 · Zasláno: 10. 11. 2006, 21:21:06
hehe... to urcite... nebezi to u mna
|
||
timbulko Profil * |
#6 · Zasláno: 10. 11. 2006, 21:23:46
Ano, ale ako sa da vyhladavat cez fulltext tak, aby to slovo "macka" a "mačka" naslo to iste? Teraz to mam spravene cez like takto: WHERE nazov LIKE "%[mM][aáäAÁ][cćčCĆČ][kK][aáäAÁ]%" a to co je v tom like robim cez php... vedel by niekto o lepsom sposobe cez fulltext?
|
||
Kajman_ Profil * |
#7 · Zasláno: 10. 11. 2006, 21:48:47
No, jestli vyhledáváte takhle, tak se nedivte, že je to pomalé. Ryhlejší bude, když si uděláte sloupeček, kde budete mít kopii názvu s odstraněnou diakritikou. Fulltextový index pak můžete udělat na něm a vyhledávat v něm slova bez diakritiky.
|
||
timbulko Profil * |
#8 · Zasláno: 10. 11. 2006, 21:55:11
ok, zajtra to skusim zapojit... potom sa este ozvem... zatial vdaka
|
||
timbulko Profil * |
#9 · Zasláno: 11. 11. 2006, 13:17:30
OK, dal som tam fulltext a nejako moc sa ta rychlost nezvysila... zvysilo sa to fakt len malo...
|
||
Kajman_ Profil * |
#10 · Zasláno: 11. 11. 2006, 13:22:27
A používáte ho při vyhledávání? Nebo jste tam nechal like?
|
||
timbulko Profil * |
#11 · Zasláno: 11. 11. 2006, 13:26:43
pouzivam fultext... match a against
|
||
Kajman_ Profil * |
#12 · Zasláno: 11. 11. 2006, 13:47:46
Tak sem pošlete dotaz, kterým to hledáte a jeho explain. Možná bude ty komentáře lepší propojit jinak (později), težko říct.
A můžete to změřit konkrétně, kolik času trval dotaz dřív a kolik teď? Jen tak zajímavosti. |
||
timbulko Profil * |
#13 · Zasláno: 11. 11. 2006, 14:13:36
Teraz trva tak 0-100 sekund, podla toho kolko ludi prave hlada... web ma 700 UIP denne, takze sa tam hlada dost... Predtym neviem kolko trvalo hladanie... Ale nemyslim si ze to bude tymi komentarmi... Ved v tabulke komentare je len 14 riadkov
|
||
Anonymní Profil * |
#14 · Zasláno: 11. 11. 2006, 15:02:46
ako by sa to teda dalo zrychlit?
|
||
timbulko Profil * |
#15 · Zasláno: 12. 11. 2006, 19:51:25
halo?
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0