优化SQL Server数据类型的工具?

时间:2011-05-19 04:14:34

标签: sql-server optimization

我尝试了一下谷歌搜索,但我似乎找不到任何东西来帮助我:是否有任何工具或脚本可以“分析”数据库中的所有表格,并提供优化基于数据类型的建议关于他们目前持有的价值观?

例如:

  • 不包含255以上值的int列作为tinyint会更好。
  • 只有“1”和“0”的int或char列应该是位。
  • guid存储为varchar,应该是uniqueidentifier。
  • 存储为varchar的数值。
  • 或者您甚至可以非常聪明地检测存储为varchar的IP地址,并建议将其更改为bigint。

1 个答案:

答案 0 :(得分:1)

我不知道有什么副手,但我觉得它应该是设计/建模任务,或应该是人类应该经历的事情......任何工具都不知道为什么有人选择了int vs tinyint - 因为应用程序业务逻辑可能允许大于255的值,但到目前为止的值都小于255.