在通过CREATE TABLE建表时,NVARCHAR类型字段的上限长度不会影响数据库文件的磁盘容量,磁盘容量和实际的数据有关,所以在无法完全确定时可适当扩充字段上限长度,通过界面进行进一步的字数限制。
首先应该确定基础数据结构,然后要设计分区方案和分区函数,建立索引,通过模拟测试一下可能发生的查询的耗费时间,SQL SERVER 2005企业版应该会提供一些工具,无奈现在用的XP还不能试用这些工具。
尝试着在没有索引的情况下建立一个表并插入10,000条记录,发现查询效率还是可以接受的,即使是试用LIKE也没有太大的效率问题,主键为UNIQUEIDENTIFIER类型,同时设一个自动增加的INT字段作为分区依据列(CREATE TABLE或CREATE INDEX只能建立一个分区依据列)。要做一个10万条数据在索引情况下的查询。