Index pełnotekstowy w MySQL
Singollo - 16-11-2006 00:22
Index pełnotekstowy w MySQL
Witam,
MySQL w wersji 5.0.26, tabela typu InnoDB, kolumna typu TEXT. Ponieważ treść tabeli może być często przeszukiwana, a InnoDB nie pozwala na założenie indeksu pełnotekstowego, szukam metody na optymalizację przeszukiwania tego pola. Używanie LIKE nie będzie chyba najszybsze.
Mam pomysł na wydzielenie kolumny OPIS do oddzielnej tabeli, nadania jej typu MyISAM i nałożenia indeksu w tej tabeli, ale z drugiej strony - muszę zrezygnować wówczas z dobrodziejstw kluczy obcych.
Macie jakieś pomysły?
-- Elwe Singollo ZDE since <?= date('c', 1157444880)?>
Maciek Dobrzanski - 16-11-2006 00:22
> Mam pomysł na wydzielenie kolumny OPIS do oddzielnej tabeli, nadania jej > typu MyISAM i nałożenia indeksu w tej tabeli, ale z drugiej strony - muszę > zrezygnować wówczas z dobrodziejstw kluczy obcych.
Poniekąd działanie klucza obcego mógłbyś zasymulować poprzez stworzenie zestawu wyzwalaczy na obu tabelach. Są też inne możliwości, ale raczej dość kosztowne.
Maciek
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.pllatwa-kasiora.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|