Mysql Fulltext Index Arama Problemi
-
620 Milyon satırlık mysql veritabanında text kolonu var, fulltext index yaptım fakat kesinlikle arama yapamıyorum, acaba bi yerde hatamı yapıyorum yoksa mysql'in buna gücü mü yok, veritabanı depolama motoru MYISAM, dönen hata kodu 502 bad gateway , diğer alanlar varchar ve indexli kolonlarda sorun yok, 1 veya 2 saniye içinde getiriyor sonucları. Mysql ayarlarını yaptım ama orda da bir hata yada yanlış konfirigürasyon varmı bilmiyorum, sağdan soldan okuyarak yaptım. Eğer sorunu çözemezsem Postgresql e geçmeyi planlıyorum ama çok zamanı alacak bunu yapmak, onda da aynı sorun olur mu onuda bilmemekteyim.
Test ettiğim komutlar
SELECT * FROM sayfalar WHERE MATCH(kolonadi) AGAINST('aranankelime')
SELECT * FROM sayfalar WHERE MATCH(kolonadi) AGAINST('aranankelime' IN NATURAL LANGUAGE MODE)
SELECT * FROM sayfalar WHERE MATCH(kolonadi) AGAINST('aranankelime' IN BOOLEAN MODE)
MYSQL Ayarları
[mysqld]
query_cache_limit=4M
query_cache_size=100M
key_buffer=500M
max_allowed_packet=64M
sort_buffer_size=50M
read_buffer_size=50M
read_rnd_buffer_size=50M
thread_concurrency=10
thread_cache_size = 128
table_cache = 2000
mysql postgresql index myisam 502 error fulltext search match gateway