Mysql Большой объем запросов - PullRequest
1 голос
/ 06 октября 2009

Каков наилучший способ оптимизации сервера MYSQL с 400-1000 запросами к 20 таблицам, работающим с 20-30 пользователями?

У меня есть эти отчеты, которые запускаются на сервере, и им нужно от 400 до 1000 запросов, чтобы получить всю необходимую информацию. Две проблемы, с которыми я сталкиваюсь, заключаются в том, что запросы по отдельности относительно быстрые, но на их выполнение уходит до 5 минут. Вторая проблема - после того, как около 6 пользователей запускают отчеты, весь сервер mysql просто зависает, и мне приходится перезапускать его. Разве MySQL не лучший выбор для этого? Любая помощь будет отличной!

Спасибо

1 Ответ

1 голос
/ 06 октября 2009

Первое, что нужно проверить, это то, что ваши таблицы правильно проиндексированы, это, вероятно, значительно улучшит производительность, если она еще не реализована.

Если эти данные используются для составления отчетов, возможно, было бы неплохо автоматизировать запросы и сохранять результаты отдельно - таким образом, вам не нужно было бы выполнять столько запросов.

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