Ben var datestamp dayalı uygulama gitmeli hangi DB shard aramak için türlü bir tablo kullanmak bir PHP işlevi yazıyorum.
Shard yapılandırma gibi bir şey bu (pseudo-code): İlk sütun ben arıyorum olayın tarih ve 2 olay in bulunduğu shard olduğunu
pre-2008 -> shard1
2008-2009 -> shard2
2009_01-2009_06 -> shard3
2009_07 -> shard4
2009_08 -> shard5
2009_09 and up -> shard6
Gördüğünüz gibi, ben istiyorum yapılandırması oldukça esnek - bu, herhangi bir tarih aralığı almak ancak küçük ya da büyük bir kırıkta eşleyebilir.
Ben belirli bir tarihte dayalı bir arama yapmak için hızlı bir yol arıyorum.
Benim tarih 2009-05-02 Örneğin, Sonra ben shard shard3 olduğunu. Tarih 2007-08-01 ise, o zaman shard1 bulunuyor.
Uygulama PHP olduğu gibi gerçek PHP kodu için bonus puan.
Teşekkür ederim.