теги в базе данных, реляционные или NoSQL - PullRequest
4 голосов
/ 05 сентября 2011

у меня есть следующая схема

PRODUCT (ID, название, описание) TAG (ID, этикетка)

Продукт будет иметь около 1000000 записей, тег будет иметь 100 записей. Если я сделаю это с реляционной базой данных, я сделаю отношение многие ко многим и в этой таблице будет 10000000+ записей, поэтому я боюсь, что это будет немного медленно. У меня нет опыта работы с базами данных NoSQL, и я хотел узнать, есть ли у меня какие-либо преимущества для создания этой схемы в NoSQL.

Заранее спасибо.

1 Ответ

5 голосов
/ 05 сентября 2011

2 ^ 24 = 16777216, поэтому, пока вы индексируете таблицу сопоставления, реляционная база данных найдет теги для данного идентификатора продукта менее чем за 24 шага простого поиска в двоичном дереве. Это не должно быть медленным вообще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...