Я просто работал над веб-приложением и обнаружил, что большинство таблиц mysql имеют поля, например, is_live, can_do, required, published
(и многие другие), имеющие тип поля TINYINT, и принимают только 0 or 1
. Мне просто интересно, нужно ли мне создавать индексы для этих столбцов, так как сценарии используют объединения, которые также включают эти столбцы. Итак, вопросы:
Должен ли я также добавить индексы к этим столбцам?
Должен ли я изменить тип на что-нибудь еще?
Пожалуйста, обратите внимание, что этот вопрос больше связан с пониманием концепции, а не с решением проблемы.
Спасибо.