powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разное время выплнения из консоли и скрипта.
22 сообщений из 22, страница 1 из 1
Разное время выплнения из консоли и скрипта.
    #38905667
Роман2343
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Столкнулся со следующим:
Запрос SELECT COUNT(*) FROM table WHERE type='x';
Делаю его под рутом из консоли mysql – выполнение 1 секунда.
Выполняю из скрипта – 150 сек. (Sending data).

Как так? Куда копать?
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905773
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за скрипт? Может он и не хочет принимать данные быстро?
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905780
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может, из консоли подключаетесь к 127.0.0.1, а в скрипте - по имени сервера...
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905814
Роман2343
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftА что за скрипт? Может он и не хочет принимать данные быстро?
надо подумать как это поверить... скрипт не мой.
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905816
Роман2343
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirа может, из консоли подключаетесь к 127.0.0.1, а в скрипте - по имени сервера...
и там и там - localhost.
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905834
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман2343скрипт не мой.Вы хоть примерно охарактеризовать его можете?
Иначе мы каши не сварим.
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905844
Роман2343
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
опытным путем установлено, что при включении innodb_buffer_pool_size= 1G
время выполнения из скрипта - 16 сек.
из консоли все та же 1 сек.
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905846
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман2343при включении innodb_buffer_pool_size= 1Gа без этого включения какой размер?
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905857
Роман2343
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftРоман2343при включении innodb_buffer_pool_size= 1Gа без этого включения какой размер?
innodb_buffer_pool_size = 134,217,728
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905858
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман2343,

а можете выполнить тот же запрос с добавкой слова EXPLAIN в начале обоими способами?
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905871
Роман2343
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftРоман2343,

а можете выполнить тот же запрос с добавкой слова EXPLAIN в начале обоими способами?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
С innodb_buffer_pool_size= 1G
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+
| id | select_type | table    | type | possible_keys                           | key    | key_len | ref   | rows    | Extra                    |
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+
|  1 | SIMPLE      | table    | ref  | type,type_2,type_4,type_5,type_6,type_7 | type_6 | 1       | const | 2067131 | Using where; Using index |
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+


БЕЗ innodb_buffer_pool_size= 1G
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+
| id | select_type | table    | type | possible_keys                           | key    | key_len | ref   | rows    | Extra                    |
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+
|  1 | SIMPLE      | table    | ref  | type,type_2,type_4,type_5,type_6,type_7 | type_6 | 1       | const | 2001968 | Using where; Using index |
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905875
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман2343,

имелось в виду "из консоли mysql" и "из скрипта".
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905876
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, и какой результат у исходного запроса? И сколько записей всего в таблице?
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905878
Роман2343
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftРоман2343,

имелось в виду "из консоли mysql" и "из скрипта".
ок. выложу. мне нужно время чтобы скрипт расковырять (он где-то внутри движка).

А случайно нет подходящих способов перехвата и изменения запроса?
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38905895
Роман2343
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftКстати, и какой результат у исходного запроса? И сколько записей всего в таблице?
3 млн. результат, а записей всего 3,5 млн.
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38906283
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман2343miksoftРоман2343,

а можете выполнить тот же запрос с добавкой слова EXPLAIN в начале обоими способами?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
С innodb_buffer_pool_size= 1G
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+
| id | select_type | table    | type | possible_keys                           | key    | key_len | ref   | rows    | Extra                    |
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+
|  1 | SIMPLE      | table    | ref  | type,type_2,type_4,type_5,type_6,type_7 | type_6 | 1       | const | 2067131 | Using where; Using index |
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+


БЕЗ innodb_buffer_pool_size= 1G
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+
| id | select_type | table    | type | possible_keys                           | key    | key_len | ref   | rows    | Extra                    |
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+
|  1 | SIMPLE      | table    | ref  | type,type_2,type_4,type_5,type_6,type_7 | type_6 | 1       | const | 2001968 | Using where; Using index |
+----+-------------+----------+------+-----------------------------------------+--------+---------+-------+---------+--------------------------+




Все неправильно сделали. Вы не изменили эту переменную.
Это значит, что на ваши эксперименты влияют другие факторы. Вам нужно 1000 раз повторить этот "опытный путь и выделить тенденциию
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38906286
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindВы не изменили эту переменную.Откуда такой вывод?
Я не спорю, но и не вижу откуда это вытекает.
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38906290
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftnetwindВы не изменили эту переменную.Откуда такой вывод?
Я не спорю, но и не вижу откуда это вытекает.
А хотя, вынужден извиниться.
Мне показалось, что это из консоли делают set innodb_buffer_pool_size= 1G; что сделать невозможно без SET GLOBAL.

Ну вообще, я не припомню такой информации, чтобы размер этого буфера влиял на план.
Это же буфер для движка innodb. Оптимизатор запросов, по-моему, туда не лезет.
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38906303
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindНу вообще, я не припомню такой информации, чтобы размер этого буфера влиял на план.А он и не влияет в данном случае.

У меня вообще есть тихое ощущение, что секунда - это выборка из квери-кэша. А 16 секунд - честное выполнение. Либо запрос не такой как нам показывают. Либо он неодинаковый в двух вариантах исполнения.
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38906306
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft, адавайте всех банить, кто назовет унылый VPS "сервером" ?
Смысла изменять настройки и делать какие-то предположения по одному-двум запускам запросов ведь вообще нет.
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38906312
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindmiksoft, адавайте всех банить, кто назовет унылый VPS "сервером" ?А если не унылый? :)
netwindСмысла изменять настройки и делать какие-то предположения по одному-двум запускам запросов ведь вообще нет.Это да, согласен.
...
Рейтинг: 0 / 0
Разное время выплнения из консоли и скрипта.
    #38906318
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft, ну тогда хотя бы закрепить совет приводить вывод pt-summary.
Ну а банить тех, кто загрузит скриншот в BMP.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разное время выплнения из консоли и скрипта.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]