|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.08.2013, 13:23 | #1 |
Пользователь
Регистрация: 20.12.2010
Сообщений: 55
|
Как снизить нагрузку на MySQL?
Есть самописный сайт на PHP+MySQL, в основном статьи. Список формируется из базы данных выборкой по 10 записей, каждая статья отдельным запросом+запрос на комментарии. Хостинг Джино. Нагрузка возникает при лавинном эффекте и большом числе запросов, например, при проверке статей на наличие обратных ссылок. 5-8 запросов к сайту и MySQL падает. БД выдает ошибку #2013 - Lost connection to MySQL server during query. В чем может быть причина? VPS не предлагать, вариант дорогой для такого сайта.
|
29.08.2013, 13:43 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Так же проверь EXPLAIN PLAN запросов. Вдруг где полный проход, значит там нужно индексировать по условию запроса.
I'm learning to live...
|
|
29.08.2013, 13:49 | #3 | |
Пользователь
Регистрация: 20.12.2010
Сообщений: 55
|
Цитата:
UPDATE: так и есть, не было индекса на поле по которому осуществлялась выборка. Спасибо! Последний раз редактировалось freeeeez; 29.08.2013 в 14:13. |
|
29.08.2013, 14:14 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как снизить программно качество подгруженной картинки | Dezzit | C# (си шарп) | 3 | 07.05.2012 09:42 |
Проверка скрипта на нагрузку | TzX | PHP | 3 | 24.04.2012 17:30 |
Как войти в БД MySql | samouelson | БД в Delphi | 5 | 19.09.2010 11:43 |
как распределить нагрузку на несколько машин | KorFunker | Помощь студентам | 5 | 13.08.2010 23:50 |
Как снизить температуру процессора? | Ромио | Безопасность, Шифрование | 16 | 30.08.2009 16:57 |