Indeksowanie kolumny medium int

0

Dość dawno temu jak uczyłem sie baz danych (mysql) zakładanie indeksu na kolumnach typu większego od samll int było bardzo odradzane. Czy coś sie teraz zmieniło w tym temacie? Potrzebuję założyć indeks na kolumnie typu medium int bo niestety dane w tej kolumnie trochę przekroczą ilość 100 000 tys różnych wartości. Czy nie zarypię bazy takim indeksem (tabela ma być często insertowana i selectowana)?

0

o_O nie wiem gdzie to czytałeś ale to jakiś WTF. Może autor nie doczytał co to są drzewa i tablice hashujące i myślał że taki indeks robi się za pomocą wielkiej tablicy o liczbie indeksów takiej jak maksymalna wartość? :D :D
Możesz zakładać indeks na jakie pola chcesz. Sytuacje kiedy indeks jest niewskazany są raczej marginalne i wynikają zwykle ze sposobu używania bazy a nie z typów kolumn jako takich.

0

Dzięki

1

Polecam rozdział: 8 Optimization, a w nim 8.3 Optimization and Indexes

http://downloads.mysql.com/docs/refman-5.7-en.pdf

1 użytkowników online, w tym zalogowanych: 0, gości: 1