|
|
Fulltext feature :)
|
17.2.2006 13:38
Jihad
|
Chtel by jsem upozornit na moje skusenosti s fulltexovym indexem na databazy MySql 4.0.18. Situace byla nasledujici, tabulka o styrech stloupcich v skratce :
ID bigint
Text1 text
text2 text
text3 text
Vytvoril jsem jeden fulltext index na tri textovy stloupce
udelal jsem test pro vyhledavani nejakeho stringu v teto tabulce.
Vysledkem bylo, ze pri 8713 zaznamech v tabulce jsem v prvnim pripade pouzil vyhledavani pomoci fulltext:
select id
from table
where MATCH (text1,text2,text3) AGAINST ('hledany_text'))
Ve druhem pripade jsem udelal podminky pomoci LIKE '%hledany_vyraz%' a alternoval jsem to na vsechny tri textove
stloupce tedy:
select id
from table
where (Text1 LIKE '%hledany_text%') OR
(Text2 LIKE '%hledany_text%') OR
(Text3 LIKE '%hledany_text%')
Vysledek?
prekvapive byl druhy dotaz s podminkou pomoci like asi 2.5 krat rychlejsi. fulltextova featura, mi nepride nicim zajimava, krome moznosti razeni podle relevance, coz se da nahradit vlastnim razenim (...). S pozdravem:
Nase myslenky jsou zive,
jejich buh ne.
AJihad. |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|