Оптимизация MySQL - разница между WHERE на VARCHAR и MEDIUMINT - PullRequest
0 голосов
/ 08 июля 2011

Мне нужно было провести большую оптимизацию запросов mysql, и я рассматриваю возможность доработки запросов для учетной записи пользователя, чтобы вместо выполнения запроса "WHERE username = varchar" я думал о "WHERE user_id = a число." Я изучал это, но мне интересно, стоило ли бы оно пройти через все изменения в системе для этого улучшения?

1 Ответ

0 голосов
/ 08 июля 2011

Это зависит от того, есть ли у вас индекс по любому из столбцов, потому что создание индекса - это способ оптимизации.однако обновление таблицы с индексами занимает больше времени, чем обновление таблицы без индекса и индекса: проверьте простое объяснение здесь

...