MySQL оптимизация - PullRequest
       12

MySQL оптимизация

0 голосов
/ 09 мая 2011

У меня есть веб-сайт, и у меня на нем много пользователей.Теперь проблема, с которой я сталкиваюсь, заключается в том, что существует одна таблица для входящих и исходящих сообщений.Когда размер этой таблицы сообщений достигает более двух миллионов, сайт становится очень медленным.

Скажите, пожалуйста, каково решение этой проблемы?

мой веб-сайт отправьте SMS в Пакистан

моя конфигурация сервера составляет 1 ГБ ОЗУ 786ГГц процессор 200 ГБ жесткий

Ответы [ 2 ]

2 голосов
/ 09 мая 2011

Не существует единого универсального решения для исправления вашей базы данных. Sharding мог бы помочь, но только для 2 миллионов или около того я ожидал, что проблема будет в основном плохо написанными запросами и отсутствием индексов. Используйте EXPLAIN и анализатор запросов, чтобы выяснить, что делает ваша БД, а затем добавьте в нее некоторые индексы. Обновление до сервера с 1 или 2 ГГц также было бы относительно дешевым способом получить лучшую скорость.

1 голос
/ 09 мая 2011

Возможно, вы выиграете от добавления indexes в свои таблицы и убедитесь, что ваши запросы используют их соответствующим образом.

Оптимизация MySQL: запросы и индексы - хорошая статья, охватывающая основы и другие вещи, которые вы можете сделать для анализа медленных запросов вашего сайта.

...