Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) 1 [2]  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Странное поведение, время запроса
Ron  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1044
Пользователь №: 41686
На форуме: 1 год, 3 месяца, 27 дней
Карма: 13




Сюда же:
mysql> select max(product_modified) from product;
+
-----------------------+
| max(product_modified) |
+-----------------------+
| 2016-09-29 19:34:15 |
+-----------------------+
1 row in set (15.88 sec)

mysql> select product_modified from product ORDER BY product_modified DESC LIMIT 1;
+---------------------+
| product_modified |
+---------------------+
| 2016-09-29 19:34:15 |
+---------------------+
1 row in set (5.23 sec)


mysql> explain select product_modified from product ORDER BY product_modified DESC LIMIT 1;
+
----+-------------+---------+------+---------------+------+---------+------+---------+-------------- --+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+---------+------+---------------+------+---------+------+---------+------------- ---+
| 1 | SIMPLE | product | ALL | NULL | NULL | NULL | NULL | 2431260 | Using filesort |
+----+-------------+---------+------+---------------+------+---------+------+---------+------------- ---+
1 row in set (0.00 sec)

mysql> explain select max(product_modified) from product;
+----+-------------+---------+------+---------------+------+---------+------+---------+-------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+---------+------+---------------+------+---------+------+---------+-------+
| 1 | SIMPLE | product | ALL | NULL | NULL | NULL | NULL | 2431260 | NULL |
+----+-------------+---------+------+---------------+------+---------+------+---------+-------+
1 row in set (0.00 sec)



Удивительно! Какие оказывается штуки творятся в MySQL. Вот так пишешь запросы ни о чем тяжелом не думаешь. А оно вона как! :D С лимитом придумал будучи в изрядном подпитии можно сказать в качестве своеобразного прикола. :D Потрясающе.

Ребят, а как такие вещи вылавливать, чисто эмпирическим методом, или может книга какая есть?



--------------------
Жду 5.11.2017
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
S.Chushkin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пофигист
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 778
Пользователь №: 36058
На форуме: 3 года, 11 месяцев, 8 дней
Карма: 40




1) Ты забыл правило "надо сделать 2-3 попытки".

Мои данные для 2955932 rows, ~550 мегабайт.

Вариант 1:
Execution Time : 1.142 sec
Transfer Time : 0 sec
Total Time : 1.142 sec

Вариант 2:
Execution Time : 1.058 sec
Transfer Time : 0 sec
Total Time : 1.059 sec

Хотя самый первый запрос (до буферизации) был ~8 сек.

2) Ты забыл правило "Нет индекса - нет скорости".

Те же запросы, но с индексом по полю.
Вариант 1:
~0.0003 сек
Вариант 2:
~0.0003 сек


--------------------
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) 1 [2]  Ответ в темуСоздание новой темыСоздание опроса