У меня есть набор данных, который содержит поле ключа строки и до 50 ключевых слов, связанных с этой информацией. После того, как данные будут вставлены в базу данных, будет очень мало записей (INSERTS), но в основном запросы для одного или нескольких ключевых слов.
Я прочитал « Tagsystems: тесты производительности », который основан на MySQL, и кажется, что 2NF кажется хорошим методом для реализации этого, однако мне было интересно, имел ли кто-нибудь опыт работы с SQL Server 2008 и очень большие наборы данных.
У меня, вероятно, изначально будет 1 миллион ключевых полей, в каждом из которых может быть до 50 ключевых слов.
будет структура
keyfield, keyword1, keyword2, ... , keyword50
будет лучшим решением или двумя таблицами
keyid
keyfield
| 1
|
| M
keyid
keyword
Может быть лучше, если мои запросы в основном будут искать результаты с одним или несколькими ключевыми словами?