MYSQL занимает 100% процессорного времени. Медленные запросы - PullRequest
0 голосов
/ 13 сентября 2011

Я не уверен, почему, но MYSQL очень сильно загружает процессор.Мне приходится обновлять базу данных несколько раз в секунду, и база пользователей растет.

Сначала все было в порядке, но загрузка ЦП увеличивалась каждый день, а теперь

Вот медленный запрос из журнала:

*Query_time: 4.182654  Lock_time: 0.000070 Rows_sent: 0  Rows_examined: 0
SET timestamp=1315908025;
UPDATE Stats SET Time = 1315908020 WHERE Domain = 'facebook.com';*

почему такой запрос был бы такиммедленный?Медленные запросы требуют больше ресурсов процессора?

Может ли это быть потому, что я выбрал неправильные типы для строк?

time: int (11), Domain VARCHAR (1000)

Таблица статистики имеет 13 тыс. Строк и растет.

1 Ответ

2 голосов
/ 13 сентября 2011

Наиболее распространенной причиной медленных запросов является отсутствие индекса.MySQL должен найти строку WHERE Domain='facebook.com'.Это сканирование таблицы или поиск по индексу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...