php: otomatik veritabanı sharding mantığı oluşturma?

0 Cevap php

Ben sadece şu fikir geldi, ama bir üretim uygulaması için geçerli olup olmadığını söylemek için bilgi eksikliği.

Biz kolay hale getirmek için PHP / MySQL üzerine kurulmuş bir web uygulaması var. Kolayca kayıtları bir kaç milyon, yani masa sharding burada bir seçenek olabilir - veritabanındaki bir tablo büyük büyümek için yatkındır.

Burada süreç çalışmak hayal nasıl:

Bir önbelleğe alınmış dosya veritabanındaki mevcut tablolar ile bir listesini içerir. Her tablo bir milyon satır maksimum içerir ve bu ulaşıldığında, yeni bir tablo inşa edildikten sonra, önbelleğe liste yeniden oluşturulur.

Açıkçası her tabloya yazmak üzerindeki satır sayısını kontrol etmek iyi bir fikir olmaz, bu yüzden günlük bir hafta gibi, belirli bir süre yapılır, ya da olabilir - her veri milyon oluşturulur kadar hızlı bağlı.

Bu verilerin büyük miktarda başa ve oldukça düşük endeks boyutlarını tutmak için iyi bir yol olabilir mi?

Teşekkürler

0 Cevap