Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> FULLTEXT zwraca NIC
slawo123
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 1
Dołączył: 21.08.2008

Ostrzeżenie: (0%)
-----


Witam. Dziś postanowiłem nieco zoptymalizować moją wyszukiwarkę dodając fulltext index na jedną z kolumn typu varchar. Niestety zamiast oczekiwanego wzrostu wydajności otrzymuję puste wyniki od mysql. Tabela jest typu MyISAM, mam w niej ponad 30k tekordów i szukane frazy są znajdowane przez LIKE %fraza% (2 rekordy tylko).

  1. CREATE TABLE `copy` (
  2. `hs_id` int( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
  3. `hs_uid` mediumint( 8 ) UNSIGNED NOT NULL ,
  4. `hs_czas` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP ,
  5. `hs_ip` varchar( 18 ) NOT NULL ,
  6. `hs_uagent` varchar( 255 ) NOT NULL ,
  7. `hs_fileid` int( 10 ) UNSIGNED NOT NULL ,
  8. `hs_filename` varchar( 255 ) NOT NULL ,
  9. `hs_waga` int( 10 ) UNSIGNED NOT NULL ,
  10. `hs_prem` varchar( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
  11. PRIMARY KEY ( `hs_id` ) ,
  12. KEY `hs_uid` ( `hs_uid` ) ,
  13. FULLTEXT KEY `nazwy_index` ( `hs_filename` )
  14. ) ENGINE = MYISAM DEFAULT CHARSET = latin1;


zapytanie:
  1. SELECT * FROM copy WHERE MATCH(hs_filename) AGAINST('szaniec')


Zwraca nic. Próbowałem dodać binary mode ale nic to nie dało... ktoś ma jakiś pomysł? Dodam że wcześniej nie miałem styczności z fulltext-em
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 00:30