250 binlik bir tablom var. Basit bir sorgu bile (select * from tablo where x_id = 1) 0,5 - 1 saniye arasında yanıt döndürüyor.
Ne yapabilirim.
Tablonun motoru myisam
Valla fazla veritabanından anlamıyorum hatta hiç anlamıyorum diyebilirim.
@ceu'nun dediğini yaptım, sağolsun teşekkür ediyorum.
Tablo yapısı ve indexler aşağıda. Başka yapam gereken birşey var mı ?
(select * from tablo where x_id = 1) tüm sütunları getirmek istediğin için 250k satırı taramak zorunda. 1 sn sürmesi gayet normal. sorgularına özel indexlemeler yaparak iyileştirmeler olabilir ama daha etkili çözüm tabloyu parçalamak ve etkili indexlemeler yapmak.
burdan şunu yap demeyle bir nevi deneme yanılma yöntemiyle net çözüm üretmek zor ama tablona bakarak güzel bir müdahale ile sorgu sürelerini 0.0x sn indirmek mümkün