Индекс Mysql для больших таблиц (более 10 миллионов строк) - PullRequest
0 голосов
/ 11 августа 2011

вопрос - насколько эффективны индексы, когда дело доходит до больших таблиц?Если у вас очень большая таблица mysql, в какой момент индексы становятся неэффективными при поиске в таблице?

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Основная цель индекса состоит в том, чтобы предотвратить полное сканирование «очень большой» таблицы всякий раз, когда вы ищете определенную строку, поэтому с технической точки зрения, чем больше таблица, тем более «эффективным» становится индекс, поскольку полное сканирование становится дороже. .

0 голосов
/ 11 августа 2011

Вопрос больше, если в вашем случае сканирование таблицы без индекса выполняется быстрее, чем при использовании индекса.Так что просто сделайте и то, и другое, и пусть профилировщик решит, насколько это быстро.В обычных условиях индексы ускоряют операторы SELECT, когда вы выбираете записи с параметрами WHERE.Если вы всегда выбираете целые данные (все строки), тогда вам не нужны индексы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...