Ben veri her dakika kaydedildi içeren bir tablo var, bu yüzden her dakika için bir satır var. Işlem için veri döndürme, bu hassasiyeti, son 6 saat için gereklidir, ancak bundan sonra daha düşük bir hassasiyet seviyesi yeterli, örneğin bir her 5 dakika.
Ben bir diziye bütün verileri döndürmek ve sonra tüm ama her 5 öğe kaldırmak ama bu MySQL tarafından döndürülen tüm veri gerektirir ve daha sonra birinci diziye okuyabilirsiniz - veri oldukça çok.
Nasıl MySQL her n satır dönebilirsiniz? Ben primaryKey% primaryKey auto_increment olduğunu = 0 5 ama bu kullanarak önerir this blog yazısı okudum
a) doesn't use indexes b) will only return primaryKey values which are divisible by 5 and in the case of deletions, may not actually be every 5th row
Bu sadece SQL sorgusu içinde yapılabilir veya imleci kullanarak sonuç kümesi üzerinden satır satır döngü gerektirir?
Ben DB bağlanmak için PHP MySQLi kullanıyorum.