Ben büyük bir veri kümesi aracılığıyla gider ve bir paginated şekilde satırları böler bir dosya var. Veri seti bile o kadar değil yaklaşık 210k satırları içeren, birkaç hafta içinde 3mil + büyümek, ama onun zaten yavaş olacaktır.
Belirli bir WHERE yan tümcesi kombinasyonu için DB öğelerin toplam sayısını alır bir ilk sorgu var, en temel biri bu gibi görünüyor:
SELECT count(v_id) as num_items FROM versions
WHERE v_status = 1
Bu çalıştırmak için 0.9 saniye sürer.
2. Sorgu bu sayfa için gerçek verileri alır bir SINIR sorgu. Bu sorgu gerçekten hızlı. (En az 0.001 in.)
SELECT
v_id,
v_title,
v_desc
FROM versions
WHERE v_status = 1
ORDER BY v_dateadded DESC
LIMIT 0, 25
V_dateadded v_status üzerinde bir dizin var,
Ben php kullanmak. Ben, memcace içine sonucunu önbelleğe böylece sonraki istekler gerçekten hızlı, ancak ilk istek laggy. Ben orada bir tam metin arama atmak özellikle bir kez, o 2 sorguları için 2-3 saniye alıyor başlar.