加快数据库

时间:2011-08-01 07:10:59

标签: sql-server

我听说,通过在一个案例(UPPER或更低版本)中编写所有脚本并打开特殊选项(告诉Server),可以加速SQL Server,所有命令都写在一个案例中。
这样对吗?如果是这样,它给了多少好处?感谢。

2 个答案:

答案 0 :(得分:2)

我没听到这样的话。我想,这是一个笑话或传奇:)

答案 1 :(得分:1)

不,绝对不是。

有一些相关的事情可能导致这个奇怪的声明/谣言:

  • 默认情况下,SQL Server名称不区分大小写,但您可以通过选择区分大小写的排序规则(如“SQL_Latin1_General_CP1_CS_AS”)在数据库级别设置此选项。这将使所有数据库对象名称区分大小写,但它对像“SELECT”这样的SQL关键字没有影响。请注意,默认情况下,它还会导致表格排序区分大小写,因此除非您在表格或比较级别选择其他排序规则,否则文本比较也会区分大小写。
  • 最好在SQL语句中指定对象模式(例如“dbo.SomeTable”而不仅仅是“SomeTable”),这提供了一些小的性能优势,因为它可以节省SQL服务器而不需要查找多个模式中的同一个对象。