Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как хранить категории/теги / 7 сообщений из 7, страница 1 из 1
02.12.2013, 09:42:52
    #38485534
seconsultant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить категории/теги
Совсем запутался, не могу придумать, как хранить категории/теги.

Дано: Большая база (over 3 млн.) структура примерно сейчас такая:

Код: plaintext
1.
2.
3.
4.
5.
+------+----------------+-----------------------------------+------------------------+
| id   | content        | categories                        | tags                   |
+------+----------------+-----------------------------------+------------------------+
| 1138 | Some content 1 | {category 1}{category 2}          | {tag 1}{tag 2}{tag 3}  |
+------+----------------+-----------------------------------+------------------------+


Мне нужна быстрая выборка с фильтрацией по categories, tags. Поставил sphinx, вроде работает шустро, но размер индекса пугает + долгая индексация.
Наверняка есть, какое то общее решение, чтобы не изобретать велосипед. Как лучше организовать хранение тегов,категорий для максимально быстрой выборки?
...
Рейтинг: 0 / 0
02.12.2013, 10:17:48
    #38485577
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить категории/теги
Классическакя связь много-ко-много. И соответствующее решение.
...
Рейтинг: 0 / 0
02.12.2013, 11:40:38
    #38485707
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить категории/теги
seconsultant,

Почитай что-то про первую нормальную форму, я предчувствую, что тебя ждут сюрпризы...
...
Рейтинг: 0 / 0
02.12.2013, 23:40:17
    #38486750
seconsultant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить категории/теги
Akina,

Как будут обстоять дела с "много-ко-много" на больших объемах? Мне кажется это плохая затея. Или я не прав?

Есть ещё варианты какие ни будь?

Вычитал про PostgreSQL, можно записать теги/категории как массивы в виде id + таблицы соответствия, это будет жизнеспособно? (в смысле шустро?)
...
Рейтинг: 0 / 0
02.12.2013, 23:57:07
    #38486764
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить категории/теги
seconsultantКак будут обстоять дела с "много-ко-много" на больших объемах? Мне кажется это плохая затея. Или я не прав?Не прав. При правильной индексации должно быть нормально. Если, конечно, на эти тэги не возлагаются какие-то нестандартные задачи.
...
Рейтинг: 0 / 0
03.12.2013, 00:00:09
    #38486765
seconsultant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить категории/теги
miksoft,

Мне нужна только выборка, сортировка и общее кол-во, это все стандартное?
...
Рейтинг: 0 / 0
03.12.2013, 00:17:18
    #38486780
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить категории/теги
seconsultantmiksoft,

Мне нужна только выборка, сортировка и общее кол-во, это все стандартное?Наверное, да.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как хранить категории/теги / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]