2014-09-06 3 views
0

Метод 1:MySQL Query: Что быстрее запрос

SELECT * FROM `wordpressusers` WHERE user_login='user10000001' 

Результат от PhpMyAdmin:

enter image description here

Method2:

SELECT user_login FROM `wordpressusers` WHERE user_login='user10000001' 

Результат от PhpMyAdmin:

enter image description here

То, что я думаю, что это метод 2 быстрее, потому что она выбирает user_login колонку непосредственно и MYSQL не выглядит еще столбцов. Поправьте меня если я ошибаюсь.

Я попытался запросить это в phpmyadmin и посмотрел на результат, они такие же. Я думаю, что это будет иметь значение, если база данных очень большая.

+0

Чтобы проверить это с помощью phpMyAdmin, вы должны пропустить буфер запросов в mysql. Первый SQL 'SELECT 'A', * FROM' wordpressusers' WHERE user_login = 'user10000001'; 'Второй SQL' SELECT 'B', * FROM ... 'и т. Д. Кроме того, вы можете использовать' EXPLAIN SELECT ...' в порядке чтобы увидеть, что происходит внутри страны. –

ответ

0

На самом деле, я ожидаю, что №2 будет быстрее из-за уже заданной причины.

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