Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
скрипт, содержащий 2 запроса к бд отрабатывает на хостинге за ~0.003 сек и благополучно завершает свою работу (php + mysqli). Все вроде бы хорошо, но через 3-4 дня время на его обработку постепенно увеличивается в 100раз!!!! до ~0.3 сек., хотя абсолютно ничего не менялось.
Как вы думаете в чем может быть дело?
Неактивен
Возможно, изменился объем данных в базе. Посмотрите на скорость выполнения запросов - один из них мог стать медленным
Неактивен
Я так понимаю, после какого-то события, всё становится в норму и идёт по следующему кругу? После какой процедуры скорость восстанавливается?
Если не после рестарта базы, то можно добавить замеры времени выполнения в пхп на разных участках и их сохранение куда-то в лог, потом будете знать куда копать дальше.
Неактивен
скорость восстанавливается, если удалить таблицу и заново ее создать со всеми данными (10 млн строк).
время выполнения постепенно увеличивается (через 3 дня) с 0.003 до 0.3 секунды, вот на этом запросе:
SELECT * FROM tbl WHERE ID IN (332,555,866,11,77);
где (332,555,866,11,77) - каждый раз случайные числа
таблица с индексами:
CREATE TABLE tbl (
ID INT PRIMARY KEY AUTO_INCREMENT,
a VARCHAR(90)
) CHARACTER SET=cp1251, ENGINE = MYISAM;
CREATE UNIQUE INDEX a ON tbl(a);
таблица статична, данные в ней не добавляются и не меняются
Отредактированно ruport (01.09.2015 17:43:22)
Неактивен
Странное поведение, проверьте производительность жесткого диска
Неактивен
Страниц: 1