Biri doğum günü ne zaman öğrenmek için en hızlı yolu DATETIME olarak her şeyi saklamak için 2 ya da 3 ayrı INT sütun ve muhtemelen ilave sütun kullanmak olacaktır. Normalde bu tablodaki satır bir şey var eğer böyle bir şey yaptığını, akılda tutmak, tarih temsil İnts ne de birden çok sütun kullanabilir yok iken
SELECT * FROM people WHERE birthday LIKE '%-12-24';
çok verimli değildir. Daha küçük veri kümelerinde çalışıyor ama biz binlerce veya daha fazla onlarca içine almaya başlamak çok yavaş çünkü (donanımınıza bağlıdır). Bazen verimli sistem tutmak için alışılmadık yollar, tarih sütun 4 setleri kadar alarak atık HD alanı küçücük miktarda veri depolamak (ay, gün, yıl, ve bir datestamp olarak her şeyi saklamak) için gereken kapalı öder hız.
Bunu yaparak sadece yapabilirsiniz:
SELECT * FROM people WHERE birth_month=12 AND birth_day=24