Как правильно построить индексы?
Добавлено: 04 сен 2009, 17:20
Доброе время суток!
Имеется таблицу, которая содержит 160 полей, без внешних ключей
Количество строк - 1 миллион.
Нам необходимо сделать выборку по 14 полям от значения - до значения (поля не входят
в первичный ключ), причем количество и состав полей, участвующих в выборке могут меняться в зависимости
от установок пользователя. Сортировка выбранных записей тоже должна осуществляться по полям не входящим
в первичный ключ.
Например: пользователь может отправить запрос на выборку записей по: наименованию, № договора, дате
заключения договора, типу договора, сумме и т.п. с сортировкой по наименованию)
Посоветуйте, пожалуйста, как правильно построить индексы для этой таблицы для минимизации времени
выполнения этого запроса?
Заранее спасибо за ответ
Имеется таблицу, которая содержит 160 полей, без внешних ключей
Количество строк - 1 миллион.
Нам необходимо сделать выборку по 14 полям от значения - до значения (поля не входят
в первичный ключ), причем количество и состав полей, участвующих в выборке могут меняться в зависимости
от установок пользователя. Сортировка выбранных записей тоже должна осуществляться по полям не входящим
в первичный ключ.
Например: пользователь может отправить запрос на выборку записей по: наименованию, № договора, дате
заключения договора, типу договора, сумме и т.п. с сортировкой по наименованию)
Посоветуйте, пожалуйста, как правильно построить индексы для этой таблицы для минимизации времени
выполнения этого запроса?
Заранее спасибо за ответ