Xwab
Форумыnavigate_nextБазы данных

Оптимизация (работа с MySQL)
Сообщения
Fashion

Okula, наоборот )

08 Фев 2011, 21:40
Okula

Fashion, а я не поленился и тестанул)))))
Правда ненамного быстрее.

08 Фев 2011, 22:01
JESOD

Результат увидел, но о некотором не имею понятия, но есть где вариант COUNT(*) выигрывает.

08 Фев 2011, 22:04
Fashion

Okula, а я без тестов знаю.
myisam(возможно и другие) ведет счетчик записей. Так вот запрос COUNT(*) - выборка показания счетчика, а COUNT(value) непосредственный подсчет кол-ва строк. Оба этих запроса очень быстрые, и зачастую показания одинаковы. Но в теории COUNT(*) быстрее
// в твоем случае запросы кешируется

08 Фев 2011, 22:04
Okula

Fashion, ну незнай, практика показала что наоборот.  Но разница действительно небольшая, поэтому без разницы какой вариант использовать.

08 Фев 2011, 22:08
JESOD

Okula, Fashion, Спасибо за ответ. Значит COUNT(*).

08 Фев 2011, 22:16
OZ_

Okula, на твоём скриншоте нет итогового времени.

08 Фев 2011, 23:42
Okula

OZ_, ну можно сложить, в варианте с COUNT(*) получается примерно 0,000630
а в варианте COUNT(`id`) примерно 0,000575
точно считать не стал, лень))))

09 Фев 2011, 0:04
OZ_

Разница в пределах допустимой погрешности. То есть разницы никакой.

09 Фев 2011, 0:49
JESOD

Вопрос про использование mysql_query("SET NAMES utf8");
Довольно таки много времени берёт этот код, нельзя ли как-то избежать его использование?
Менять кодировку базы на UTF-8?

10 Фев 2011, 19:12
Ответить на тему