在优化你的数据库时,你也许没有效到这些细节的利益。以下是10个关于你的数据库机能的题目,必要你问问本身。 1. 假设你的数据库不必要存储非凡字符的手段,尤其是Unicode尺度中划定的那些字符,你有没有在体系中把nchar范例替代成char之类的各类合用的字段范例?
2. 你是不是在用smalldatetime范例,而不是datetime?假如你不清晰这两种范例有什么区别,这是一个简朴先容:smalldatetime范例可以存储1900年1月1日至2079年6月6日的日期,而datetime范例把这一范畴扩展到了1753年1月1日至9999年12月31日。你必要这么大的范畴吗?
3. 你是不是例行公务地行使bit范例来取代smallint范例?假如是这样,你知道个中的价钱吗?这对你的措施也许并没有影响,但smallint范例可以成立索引,bit范例不可。
4. SQL Server 2000在bit范例字段中应承空值,并且是默认的。有人但愿这样,也有人不但愿这样。
5. 你如那里理赏罚字段中的空值?默认方法是应承空值,但更好的步伐是榨取空值,应承零长度的字符串。
6. 你想过表中能容纳的最多行数吗?你较量过这个数值和数据页的巨细8060字节吗?
7. 你有没有好好操作尺度字段?(去看看菜单里的器材->选项->尺度字段)
8. 你的表中有没有一个时刻戳字段?假如没有的话,你知道什么时辰这种字段会有效处吗?
9. 你的表都有区块索引吗?你知道一个表什么时辰应该有区块索引,什么时辰一文不值吗?
10. 你在定名存储进程时有没有效sp_前缀?你有没故意识到这样做给机能带来了什么影响?
要停止这些常见的开拓题目,一个很好的步伐是行使SSW的SQL Auditor,它能考核的工作远远不止我所列出的10条。SQL Auditor的价值很公道,最好的一点是你可以下载测试版,试用20次之后再付费。SSW的试用计策吸引了我,也许由于我常常下载一些限定14天行使的试用软件,之后健忘运行它,直到试用期已往。 (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|