我有一個數據集,其中包含一個字符串鍵字段和多達50個與該信息相關的關鍵字。一旦數據被插入到數據庫中,將會有很少的寫入(INSERTS),但主要是查詢一個或多個關鍵字。在SQL Server中存儲大型數據集的最佳方法?
我讀過基於MySQL的「Tagsystems: performance tests」,看起來2NF似乎是一個很好的實現方法,但是我想知道是否有人有過使用SQL Server 2008和非常大的數據集的經驗。
我很可能最初有100萬個關鍵字段,每個關鍵字段最多可以有50個關鍵字。
會的
keyfield, keyword1, keyword2, ... , keyword50
的結構是最好的解決方案或兩個表
keyid
keyfield
| 1
|
| M
keyid
keyword
是一個更好的主意,如果我的查詢,大多是將要尋找的是有一個或多個關鍵字結果?
還應該添加查詢不是LIKE查詢,但將直接像keyword ='helloworld' – gary 2009-08-07 01:01:47