Подскажите как правильней создать таблицу

 
0
 
SQL
ava
rew | 19.02.2013, 17:43
Привет!
У меня такая ситуация. Каждую неделю в таблицу adverts добавляется по 8000 записей (объявлении). На сайте есть поиск по этим объявленям, которые были загружены за последнюю неделю .  Так вот как правильней организовать таблицу.
1 вариант

table advert(
id: integer primary key;
content : text;
is_last_week:smallint; /* загруженные за последнюю неделю */
)

по полям is_last_week и  content  где храниться объявление сделаю полнотекстовый индекс, а в запросах в условии where буду писать is_last_week = 1. Надеюсь тогда поиск будеть быстрым не взирая особо на количество записей в таблице.

2 вариант
сделать 2 таблицы:  adverts_last_week   - здесь будуть храниться объявлении загруженные за последнюю неделю,
а в adverts_arhiv будуть храниться все оставшиеся объявления на всякий случай типа архива.

Какой вариант лучше? Будеть ли толк от индекса по полю is_last_week если делать по все это по 1 варианту?



Ответы (1)
ava
Akina | 19.02.2013, 17:27 #
Цитата (rew @  19.2.2013,  17:43 findReferencedText)
Будеть ли толк от индекса по полю is_lat_week если делать по все это по 1 варианту?

нет
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  Akina   rew
advanced
Отправить