powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Скорость работы большого кол-ва mysql запросов
9 сообщений из 9, страница 1 из 1
Скорость работы большого кол-ва mysql запросов
    #38465677
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Есть скрипт, с которого выполняется раз в сутки около 2000 mysql запросов подряд.
Каждый запрос вида: UPDATE `nnn` SET `xxx`='yyy' WHERE `zzz`='mmm'
С чем связано то, что эти 2000 запросов выполняются около 1-2 минуты?
Можно ли как-то увеличит скорость выполнения такого большого кол-ва запросов?
mysql сервер стоит на мощном дедике(linux).
Заранее благодарен за любые советы.
...
Рейтинг: 0 / 0
Скорость работы большого кол-ва mysql запросов
    #38465698
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mariocarverС чем связано то, что эти 2000 запросов выполняются около 1-2 минуты?
C тем, как это организовано.

mariocarverМожно ли как-то увеличит скорость выполнения такого большого кол-ва запросов?
Да запросто. Создать одним запросом темп-таблицу, вторым влить в неё все 2000 значений ('yyy', 'mmm')? третьим обновить все записи. Всё. А темп-таблица удалится самостоятельно.
...
Рейтинг: 0 / 0
Скорость работы большого кол-ва mysql запросов
    #38465700
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mariocarver,

какой движок таблицы?
...
Рейтинг: 0 / 0
Скорость работы большого кол-ва mysql запросов
    #38465704
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, myisam
...
Рейтинг: 0 / 0
Скорость работы большого кол-ва mysql запросов
    #38465789
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем узнал более подробно. Проблема из-за InnoDB.
Сконвертировал движок таблицы в myisam и эти 2000 запросов выполнились за менее чем 1 секунду!
Затем обратно сконвертировал в innodb и опять очень долго отправляються апдейты(
Что можно сделать с этим?
...
Рейтинг: 0 / 0
Скорость работы большого кол-ва mysql запросов
    #38465800
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mariocarverЧто можно сделать с этим? innodb_flush_log_at_trx_commit снимите с единицы...
...
Рейтинг: 0 / 0
Скорость работы большого кол-ва mysql запросов
    #38465854
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, возможно, стоит поглядеть на сами эти запросы, на DDL таблиц, к которым они ?
...
Рейтинг: 0 / 0
Скорость работы большого кол-ва mysql запросов
    #38466233
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftmariocarverЧто можно сделать с этим? innodb_flush_log_at_trx_commit снимите с единицы...
еще можно параметры кешей innodb посмотреть, с дефолтными значениями все медленно работает
...
Рейтинг: 0 / 0
Скорость работы большого кол-ва mysql запросов
    #38466519
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выставил innodb_flush_log_at_trx_commit = 0 и стало работать очень быстро(как и myisam примерно).
2500 запросов стали выполняться менее чем за секунду.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Скорость работы большого кол-ва mysql запросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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