А с MyISAM даже не могу получить одну тысячную секунды (Добавление)
хотя с другой стороны... 400000 зарегистрированных пользователей - можно только позавидовать такому сайту
Да и само число пользователей с сервера клиенту будет идти дольше ))))) А если ещё если представить в одном запросе 5-7 JOIN, эти циферки покажутся смешными...
(Добавление)
.
PS
наверное что-то прокешировалось.. уже не могу повторить такой результат: не даёт больше 0,001 sec. (Добавление)
.
Самый худший результат
Цитата:
Starting 8 µs
Waiting For Query Cache Lock 2 µs
Checking Query Cache For Query 23 µs
Checking Permissions 3 µs
Opening Tables 21 µs
System Lock 5 µs
Waiting For Query Cache Lock 16 µs
Init 9 µs
Optimizing 4 µs
Statistics 8 µs
Preparing 6 µs
Executing 2 µs
Sending Data 31.9 ms
End 10 µs
Query End 3 µs
Closing Tables 8 µs
Freeing Items 4 µs
Waiting For Query Cache Lock 1 µs
Freeing Items 162 µs
Waiting For Query Cache Lock 2 µs
Freeing Items 1 µs
Storing Result In Query Cache 2 µs
Logging Slow Query 1 µs
Cleaning Up 1 µs
(Добавление)
.
Сбросил кеш
Цитата:
Starting 9 µs
Waiting For Query Cache Lock 2 µs
Checking Query Cache For Query 23 µs
Checking Permissions 4 µs
Opening Tables 13 µs
System Lock 6 µs
Waiting For Query Cache Lock 10 µs
Init 9 µs
Optimizing 4 µs
Executing 5 µs
End 2 µs
Query End 1 µs
Closing Tables 5 µs
Freeing Items 2 µs
Waiting For Query Cache Lock 1 µs
Freeing Items 43 µs
Waiting For Query Cache Lock 2 µs
Freeing Items 1 µs
Storing Result In Query Cache 2 µs
Logging Slow Query 1 µs
Cleaning Up 3 µs
(Добавление)
наверное нужно миллиона три сделать и проверить.. но уж слишком долго забивать запросы...
да о чём вы вообще говорите?????? Это МАГАЗИН!!!! Да там при открытии главной страницы будет дай бог минимум сотня запросов! И не просто безобидный запрос
а очень даже мощные... Глупо взять с собой на борт Боинга канистру керосина (Добавление)
.
Кстати
Цитата:
COUNT(*) is optimized to return very quickly if the SELECT retrieves from one table, no other columns are retrieved, and there is no WHERE clause. For example:
mysql> SELECT COUNT(*) FROM student;
This optimization applies only to MyISAM and ISAM tables only, because an exact record count is stored for these table types and can be accessed very quickly. For transactional storage engines (InnoDB, BDB), storing an exact row count is more problematic because multiple transactions may be occurring, each of which may affect the count.
PS
Вообще считаю для себя не приемлемым использовать короткую форму <?
Может и предвзятое отношение, но всё же.. <?php понятнее (Добавление)
не нужны рубли-копейки, убей
Что мешает кешировать запрос, например в файле?
Т.е. :
- проверяется наличие файла с кешем
- проверяем его "срок годности". Допустим ему больше 24 часов и время 00:00:01
- запрашиваем данные из БД
- переписываем файл кеша с новыми данными
- выводим результат
Если в течении недели не было обращений на сайт, то и запросов никаких не будет вообще.. в отличие от cron`а (Добавление)
пока писал, уже мысль озвучили