объясните использование команды

я работал, объяснить команда на моей основной таблице в mysql.it показала как

id  select_type     table   type    possible_keys   key     key_len     ref     rows    Extra
1   SIMPLE  xyz     ALL     NULL    NULL    NULL    NULL    1722    Using where

это влияет на функционирование сайта? как когда я так избранный пункт? у меня есть первичный ключ, но эта команда говорит что первичный ключ как нет.

1
задан Leniel Maccaferri 20 July 2010 в 14:18
поделиться

1 ответ

Ключ - столбец ключа указывает ключ (индекс), который MySQL фактически решил использовать. Ключ равен NULL, если индекс не был выбрал. Чтобы заставить MySQL использовать или игнорировать индекс, указанный в столбец possible_keys, используйте FORCE INDEX, USE INDEX или IGNORE INDEX в ваш запрос

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

База данных индекс - это структура данных. что улучшает скорость передачи данных поисковые операции в базе данных таблица за счет более медленной записи и увеличенное место для хранения вещей.

Взгляните на эту страницу, чтобы увидеть синтаксис, используемый для создания индекса в MySQL:

CREATE INDEX Syntax

На этой странице подробно описан каждый столбец плана объяснения:

Просмотр плана объяснения MySQL

2
ответ дан 2 September 2019 в 22:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: