nie znam żadnego, więc zacznijmy!
klucze podstawowe identyfikatora liczbowego/automatycznej inkrementacji: użyj liczby całkowitej bez znaku. nie używaj 0 jako wartości. i pamiętaj o maksymalnej wartości różnych rozmiarów, tj. nie używaj int, jeśli nie potrzebujesz 4 miliardów wartości, gdy wystarczy 16 milionów oferowanych przez mediumint.
daty: chyba że konkretnie potrzebujesz dat/godzin, które są poza obsługiwanym zakresem typów DATE i TIME mysql, użyj ich! jeśli zamiast tego używasz uniksowych znaczników czasu, musisz je przekonwertować, aby używały wbudowanych funkcji daty i czasu. jeśli Twoja aplikacja wymaga uniksowych znaczników czasu, zawsze możesz przekonwertować standardowe typy danych daty i godziny, korzystając z unix_timestamp()
.
adresy IP: użyj inet_aton() i
ponieważ łatwo kompaktuje adres IP do 4 bajtów i daje możliwość wyszukiwania zakresów z wykorzystaniem indeksów.inet_ntoa()