Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, помогите определиться с выбором типа.
Задача такая, есть таблица company (информация про компанию, около 40 полей, в даной таблице есть два поля type(например hotel) и town(например Moscow) типа VARCHAR)
По таблице company идёт выборка по типу компании (type) и городу(town) к которому она относится. (отдельно по type, отдельно по town, и по type, town вместе)
Таблица индексируется по полю type и town.
Примерное к-во записей в таблице на будущее 10000.
Использование типа VARCHAR не сильно замедлит выборку?
Может посоветуете свою реализацию, заранее спасибо!
Неактивен
Здравствуйте.
Вообще в таких структурах традиционно из таблицы company делается ссылка (скольки-тобайтное целое) на таблицу городов.
Что касается типа varchar - он тоже индексируется (столько символов, сколько сочтёте нужным). Ну и с запасом брать не следует (то есть ставить varchar(65535), когда точно знаете, что 80-ти символов хватит за глаза - не стоит).
Какие конкретно надо ставить индексы для улучшения работы конкретного запроса - это уже только глядя на запрос можно сказать.
Отредактированно deadka (12.12.2011 19:26:13)
Неактивен