Страница 1 из 1

о распределении ресурсов SQL сервера между базами данных

СообщениеДобавлено: Вт июн 06, 2006 7:53 pm
kir_850
ПРЕДЫСТОРИЯ ВОПРОСА:

Есть VDS, на нем стоит один MySQL сервер, который обслуживает все базы данных на этом VDS.

Есть одна база, которая (в силу большого количества обращений к ней) создает очень большую нагрузку на MySQL сервер.
При этом в базе есть две таблицы: А и Б

таблица А - большая. запросы к ней устроены так, как если бы 5000 человек одновременно(!) делали к ней сложные запросы, но всего три раза в день. В эти моменты SQL сервер и оказывает загруженным по самые уши.

таблица Б - маленькая. запросы к ней очень простые, во времени распределены равномерно - один запрос в секунду.

Естественно, три раза в день, когда начинается наплыв обращений в таблицу А, сервер обрабатывает ооооочень медленно (или вообще не успевает обрабатывать) все запросы к таблице Б.


ВОПРОС:

Как бы так сделать, что бы запросы к маленькой таблице Б имели больший приоритет для SQL сервера?

Может быть имеет смысл перенести маленькую таблицу в отельную базу данных и каким-то образом указать приоритет для этой новой базы?

В общем задача такая, что бы все запросы к таблице Б обрабатывались максимально быстро, не смотря на шквал запросов к таблице А...


Спасибо, что дочитали до этого места.
Если еще ответите буду просто счастлив... :)