Re: Скорость выборки данных СУБД если много столбцов
От: Lexey Россия  
Дата: 30.11.01 09:15
Оценка: 1 (1)
Здравствуйте Манченко Сергей, Вы писали:

МС>Вопрос заключается в следующем. Как влияет кол-во столбцов на скорость работы SELECT.


Замедляет, однозначно.

МС>Просто нужно создавать или множество столбцов, что-то типа битовой маски, или сделать один строковый столбец и от


А множество, это примерно сколько?

>туда выбирать по LIKE '....' нужные строчки.


С LIKE точно не стоит связываться.

МС>Подскажите.

МС>Можно конечно проверить все самому, создав оба варианта и посмотрев статистику, но может кто с подобным сталкивался.

А почему бы тебе не использовать третий вариант? Сделать отдельную таблицу IDFlag и писать в нее пары: ID записи, и флаг записи. Для каждого ID будет ровно столько записей, сколько для него "проставлено" различных флажков. Если разных флагов много, то это, ИМХО, лучший вариант. Можно будет повесить на Flag,ID кластерный индекс.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.