執(zhí)行單條SQL語句:按F8鍵
創(chuàng)新互聯(lián)建站專注于企業(yè)網(wǎng)絡營銷推廣、網(wǎng)站重做改版、常寧網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5頁面制作、商城網(wǎng)站制作、集團公司官網(wǎng)建設、成都外貿網(wǎng)站制作、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為常寧等各大城市提供網(wǎng)站開發(fā)制作服務。
別的功能,如果你想配快捷鍵:
設置快捷鍵(設置方法:菜單-》Tools(工具)–Preferences(首選項)–用戶界面–鍵配置),以下是默認的一些:
新建sql窗口:ctrl+shift+s
新建命令窗口:ctrl+shift+c
新建測試窗口:ctrl+shift+t
PL/SQL Developer美化器:ctrl+shift+f
重做:ctrl+shift+z
撤銷:ctrl+z
清除:ctrl+d(慎用,不可恢復,俺是禁用哦O(∩_∩)O~)
選中所有:ctrl+a
縮進:tab
取消縮進:shift+tab
大寫:ctrl+shift+x
小寫:ctrl+shift+y
注釋:ctrl+h
取消注釋:ctrl+m
查找:ctrl+f
顯示表結構:ctrl+鼠標懸停在表名上
模板列表:shift+alt+r
窗口列表:ctrl+w
/*
說明:如果查詢路徑返回的值是null,說明在默認安裝路徑下即
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
*/
--查詢用戶庫Data文件默認路徑:
DECLARE @DefaultData VARCHAR(100)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer',
@value_name='DefaultData',
@DefaultData=@DefaultData OUTPUT
SELECT @DefaultData
這個方法我一般不告訴別人,這是微軟最新的BUG,當你代碼全部都打好以后,先全選,然后刪除所有代碼(這之前不能復制,復制了就不起作用了),然后按ctrl+z撤銷操作,這個時候你的代碼還是在你的窗口里;然后現(xiàn)在關閉SSMS,這時SSMS會提示你要不要保存,選擇不保存,然后完全關閉SSMS再重新打開你的SSMS,這個時候再按一次撤銷,SQLSERVER會自動對齊你剛剛敲的代碼。
這個方法尤其是在你懶得對齊自己代碼的時候非常有效,不管你敲了多久的代碼,都可以自動縮進得非常漂亮,但是如果是亂打的字就沒辦法了,它會認為那是字符串,不會有任何改變。
SQL Server數(shù)據(jù)庫查詢速度慢的原因有很多,常見的有以下幾種:
1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是數(shù)據(jù)庫設計的缺陷)
2、I/O吞吐量小,形成了瓶頸效應。
3、沒有創(chuàng)建計算列導致查詢不優(yōu)化。
4、內存不足
5、網(wǎng)絡速度慢
6、查詢出的數(shù)據(jù)量過大(可以采用多次查詢,其他的方法降低數(shù)據(jù)量)
7、鎖或者死鎖(這也是查詢慢最常見的問題,是程序設計的缺陷)
8、sp_lock,sp_who,活動的用戶查看,原因是讀寫競爭資源。
9、返回了不必要的行和列
10、查詢語句不好,沒有優(yōu)化
●可以通過以下方法來優(yōu)化查詢 :
1、把數(shù)據(jù)、日志、索引放到不同的I/O設備上,增加讀取速度,以前可以將Tempdb應放在RAID0上,SQL2000不在支持。數(shù)據(jù)量(尺寸)越大,提高I/O越重要。
2、縱向、橫向分割表,減少表的尺寸(sp_spaceuse)
3、升級硬件
4、根據(jù)查詢條件,建立索引,優(yōu)化索引、優(yōu)化訪問方式,限制結果集的數(shù)據(jù)量。注意填充因子要適當(最好是使用默認值0)。索引應該盡量小,使用字節(jié)數(shù)小的列建索引好(參照索引的創(chuàng)建),不要對有限的幾個值的字段建單一索引如性別字段。