750 veri çok az bir veri bunun cache gerekeceğini düşünmüyorum.
daha çok query inize odaklanmanızı veya query nin çalışmasına gelene kadar işlemlerin ne kadar sürede tamamlandığına bakabilirsiniz.
basit olarak sql query nizi direkt olarak hangi sql kullanıyorsanız onun arayüzünden çalıştırıp ne kadar sürede sonuç döndüğüne bakabilirsiniz, eğer bu süre ile developer tools da çıkan süre arasında ciddi bir fark var ise query nizin çalışmasına gelene kadar işlemlerde bir problem vardır. eğer fark az ise de dediğim gibi query nin daha az sürede nasıl tamamlanabilir, buna odaklanmak lazım. ilk olarak query nin veri türüne göre düzenlenmesi gerekir, örneğin int olan bir veriyi filtrelerken status = 1 ile status = '1' arasında sql in yorumlaması açısından ve query tamamlanma zamanı açısından dağlar kadar fark oluyor. status int ise bunu tırnaklar ile filtrelemek gereksizdir. bunun gibi ufak şeyleri tamamladıktan sonra sql index aşamasına geçebilirsiniz, buradaki önemli nokta ise yine query nizin where dan sonraki kısmı. yine küçük bir örnek ile açıklayayim. where status = 1 and usertype = 'admin' için index şablonu status ve usertype için ayrı ayrı olmak yerine ikisinin de bir arada olduğu tek bir index olması gerekir. subquery kullanımını minumuma düşürmenizde de fayda olur.
kolaylıklar