![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
Итак, на сервере стоит MySQL 5.0.37. В базе 5 таблиц, только пара из них достигает размера 10000-20000 записей... Получается, что некоторые запросы обрабатываются 3-4 секунды, и потом многие следующие запросы подвисают... Как бы улучшить это?
|
|||
|
||||
Glip |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 473 Регистрация: 30.12.2006 Репутация: 3 Всего: 18 |
прооптимизировать.
а если серьёзно, то на мой взгляд не доствточно информации чтобы советовать что-то более конкретное |
|||
|
||||
rgbeast |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 25.5.2007 Репутация: 2 Всего: 2 |
Если у Вас MyISAM, попробуйте сменить движок на InnoDB. InnoDB более детально относится к блокировкам, а именно блокирует только те записи, которые используются, а не таблицы целиком.
|
|||
|
||||
Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 20 Всего: 40 |
недостаточно информации. покажите что выводит
mysqladmin ext var и explain ваших запросов -------------------- Бонифаций. |
|||
|
||||
Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
В прикрепленном файле...
Добавлено через 11 минут и 53 секунды ниже привожу кусок создания одной из таблиц:
тормозят запросы например UPDATE USERS SET `update`=1000 where id=1024; Это сообщение отредактировал(а) Anton Vatchenko - 10.9.2007, 21:11 Присоединённый файл ( Кол-во скачиваний: 4 ) ![]() |
|||
|
||||
Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 20 Всего: 40 |
а explain-ы?
-------------------- Бонифаций. |
|||
|
||||
muzer |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 387 Регистрация: 31.8.2006 Репутация: 30 Всего: 31 |
Бонифаций, explain'ы работают только на Select'ы
![]() Anton Vatchenko, если в консольке mysql сказать "show processlist", с каким там статусом висят ваши процессы? Это и будет собственно ответом, где слабое место. |
|||
|
||||
Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
41 root localhost:58760 Db Execute 2 statistics select id, password, payment, freq, warn, `update` from users where login=?
|
|||
|
||||
Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 20 Всего: 40 |
а я не вижу где написано что только update тормозит. Приведен один пример с update. про остальные запросы ничего не сказано. -------------------- Бонифаций. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |