2016-03-06 6 views
1

Я работаю с очень старой базой данных MySQL, которая использует Да/Нет как флаги и CA, US и т. Д. Для идентификации стран, а не 1/0 и идентификатора страны.Текстовые индексы MySQL

Все они имеют индексы.

Является ли это значительным ударом по производительности? В этой базе данных много записей.

ответ

0

Используя правильные показатели, это не будет иметь большого значения, когда дело доходит до производительности. Однако, большая проблема в том, что он будет делать управление данными сложнее, так как состояние кода может измениться, состояния потенциально могут объединить или разделить и т.д.

Некоторые хорошие очки делаются в этом старом вопросе по той же теме:

Is there a REAL performance difference between INT and VARCHAR primary keys?

+0

спасибо. У нас есть некоторые проблемы с производительностью и мы хотим устранить это. – Billy

+0

Проверка медленных запросов будет хорошим началом, если вы считаете, что проблема с базой данных: http://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html – purpleninja

Смежные вопросы