table yapınızı değiştirmeden optimizasyon elde etmek zor fakat donanım çözümü de optimizasyon sağlayacaktır. mysql çoğunlukla disk işlemi yapar. diskiniz ne kadar hızlı ise mysqliniz o kadar hızlıdır. çok daha hızlı bir disk alabilir veya mysqli ramdiskte çalıştırabilirsiniz.

Arkadaşım yanlış düşünüyorsun bence, 150.000 kayıtlı bir tabloda index kullanmayıp, sonra nasıl performansı arttırırım demek garip olmuş biraz. İndex kullanman gerekir, ve arkadaşın söylediği gibi string olarak değil int olarak eklemen daha iyi olur.

Hayır tüm sütünlar string ve hiçbir sütunda index yok. Çünkü index attığımda eklenen veriler ayrı indexlere paylaştırıldığı için sorun çıkıyor veya ben yapamadım. İndexsiz bir çözüm olursa daha iyi olur

metadige sistem bu şekilde işliyor ve bu sisteme göre çözüm bulmak istiyorum yoksa index yapmak problem değil. Ayrıca dediğim gibi ID dışında hiçbir sütün int değil ve olması da mümkün değil.

kategori1 sutununuz int midir? ayrıca bu sutuna index attınız mı?