摘要:
一般在写SQL的时候应该避免在条件中使用函数,因为这样就不能有效的使用索引,从而无法生成高效的执行计划。SQL Server提供了计算列可以帮助我们解决这个问题。 我们举个普通的例子。有很多公司使用SQL Server Collcation为大小写敏感的,因为没有办法控制用户的输入(当然在程序中进行转化也是可以的,比如全部转为大写,但是当时设计的时候很多程序员都没有考虑到),所以再做查询的时候就必须要强制转化。下面的语句就无法使用到索引: select * from t wherelower(c1) = 'az'.但是我们可以通过增加计算列解决这个问题:setstatistic 阅读全文
摘要:
--1.查看数据库版本信息 select @@version --2.查看所有数据库名称及大小 select sp_helpdb --3.查看数据库所在机器的操作系统参数 exec master..xp_msver --4.查看数据库启动的参数 exec sp_configure --5.查看数据库启动时间 selectconvert(varchar(30),login_time,120) from master..sysprocesses where spid=1 --6.查看数据库服务器名 select'Server Name:'+ltrim(@@servername) - 阅读全文