sql語(yǔ)句性能達(dá)不到你的要求,執(zhí)行效率讓你忍無(wú)可忍,一般會(huì)時(shí)下面幾種情況。
網(wǎng)速不給力,不穩(wěn)定。
服務(wù)器內(nèi)存不夠,或者SQL 被分配的內(nèi)存不夠。
sql語(yǔ)句設(shè)計(jì)不合理
沒有相應(yīng)的索引,索引不合理
沒有有效的索引視圖
表數(shù)據(jù)過(guò)大沒有有效的分區(qū)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)太2,存在大量的數(shù)據(jù)冗余
索引列上缺少相應(yīng)的統(tǒng)計(jì)信息,或者統(tǒng)計(jì)信息過(guò)期
結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)簡(jiǎn)稱SQL(發(fā)音:/ˈɛs kjuː ˈɛl/ "S-Q-L"),結(jié)構(gòu)化查詢語(yǔ)言是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng);同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。結(jié)構(gòu)化查詢語(yǔ)言是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。
幾個(gè)有用的MSSQL語(yǔ)句
1.查詢數(shù)據(jù)庫(kù)的內(nèi)存
SQL_GET_MEMORY ='SELECT name, value, value_in_use, [description] FROM sys.configurations WHERE name = "max server memory
(MB)" ORDER BY name OPTION (RECOMPILE)'
2.查詢用戶權(quán)限,SERVER級(jí)別
SQL_GET_USER_RIGHT_SERVER = "SELECT * FROM sys.fn_my_permissions(NULL, 'SERVER')"
3.查詢用戶權(quán)限,DATABASE級(jí)別
SQL_GET_USER_RIGHT_DB = "SELECT * FROM sys.fn_my_permissions(NULL, 'DATABASE')"
4.切換數(shù)據(jù)庫(kù)主備關(guān)系
SQL_CHANGE_MASTER = "alter database elbert08 set partner failover"
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版