SQL-server创建Dictionary表的好方法

时间:2013-12-09 08:53:38

标签: sql-server database dictionary database-design

无论如何要在SQLserver中创建Dictionary数据库 包括单词和定义以及单词类型(动词,名词等)?

只包含一个表中的所有数据 或做一些像哈希表

表A仅包含以“A”开头的单词 表B仅包含以'B'开头的单词

我是数据库中的新手。

1 个答案:

答案 0 :(得分:2)

总是在一张桌子上。永远不要设计一个需要动态命名对象的数据库('查找键'foo',使用'table6522')。动态命名是灾难,性能和开发方面的一个秘诀,在使用工具时,你只会自己造成很多的痛苦。

如果必须对表进行分区,则SQL Server已经有partitioning,但这不适用于您的情况(提示,除非您是DBA设计具有快速分区的ETL管道切换,分区从不答案)。有关详细信息,请参阅SQL Server Partitioning: Not the Best Practices for Everything

在SQL Server中设计任何表的一种好方法是选择正确的聚簇索引,并为特定工作负载添加适当的索引 。设计是由您查询表格的方式驱动的。仔细阅读SQL Server Index Design Guide。完成后,再次阅读。然后又来了。在接下来的4-5天内重复这一步,直到你真正理解那里所说的内容。