freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)]sql語(yǔ)句優(yōu)化-在線瀏覽

2024-10-01 16:34本頁(yè)面
  

【正文】 、female幾乎各一半,那么即使 在***上建了索引也對(duì)查詢效率起不了作用。一個(gè)表的索引數(shù)最好不要超過(guò)6個(gè),若太多則應(yīng)考慮一些不常使用到的列上建的索引是否有 必要。若應(yīng)用系統(tǒng)需要頻繁更新 clustered 索引數(shù)據(jù)列,那么需要考慮是否應(yīng)將該索引建為 clustered 索引。這是因?yàn)橐嬖谔幚聿樵兒瓦B接時(shí)會(huì)逐個(gè)比較字符串中每一個(gè)字符,而對(duì)于數(shù)字 型而言只需要比較一次就夠了。 使用 select * from t ,用具體的字段列表代替“*”,不要返回用不到的任何字段。 如果表變量包含大量數(shù)據(jù),請(qǐng)注意索引非常有限(只有主鍵索引)。22. 臨時(shí)表并不是不可使用,適當(dāng)?shù)厥褂盟鼈兛梢允鼓承├谈行?,例如,?dāng)需要重復(fù)引用大型表或常用表中的某個(gè)數(shù)據(jù)集時(shí)。,如果一次性插入數(shù)據(jù)量很大,那么可以使用 select into 代替 create table,避免造成大量 log ,以提高速度;如果數(shù)據(jù)量不大,為了緩和系統(tǒng)表的資源,應(yīng)先create table,然后insert。,因?yàn)橛螛?biāo)的效率較差,如果游標(biāo)操作的數(shù)據(jù)超過(guò)1萬(wàn)行,那么就應(yīng)該考慮改 寫。27. 與臨時(shí)表一樣,游標(biāo)并不是不可使用。在結(jié)果集中包括“合計(jì)”的例程通常要比使用游標(biāo)執(zhí)行的速度快。 SET NOCOUNT ON ,在結(jié)束時(shí)設(shè)置 SET NOCOUNT OFF 。,提高系統(tǒng)并發(fā)能力。具體的SQL語(yǔ)句在很多情況下需要結(jié)合實(shí)際的應(yīng)用情況來(lái)寫,這里不作敘述。SQL Server 2005 Database Engine 將通過(guò)為主鍵列創(chuàng)建唯一索引來(lái)強(qiáng)制數(shù)據(jù)的唯一性。(注意:如果你建立了主鍵,默認(rèn)情況下它就是聚集 索引)2.為每一個(gè)外鍵列建立一個(gè)索引,如果確認(rèn)它是唯一的,就建立唯一索引。3.暫時(shí)不要為其他列建立索引4.當(dāng)在TSQL中引用對(duì)象時(shí),建議使用對(duì)象的架構(gòu)名稱限定。5.使用SET NOCOUNT ON在每個(gè)存儲(chǔ)過(guò)程的開(kāi)頭SET NOCOUNT OFF在結(jié)尾。當(dāng)使用 Microsoft SQL Server 提供的實(shí)用工具執(zhí)行查詢時(shí),在 TransactSQL 語(yǔ)句(如 SELECT、INSERT、UPDATE 和 DELETE)結(jié)束時(shí)將不會(huì)在查詢結(jié)果中顯示n rows affected。補(bǔ)充: SET NOCOUNT 為 ON 時(shí),也更新 ROWCOUNT 函數(shù)。3. 使用錯(cuò)誤處理程序,用來(lái)檢查 ERROR 系統(tǒng)函數(shù)的 TSQL 語(yǔ)句 (IF) 實(shí)際上在進(jìn)程中清除了 ERROR 值,無(wú)法再捕獲除零之外的任何值,必須使用 SET 或 SELECT 立即捕獲錯(cuò)誤代碼。更簡(jiǎn)單的做法是在存儲(chǔ)過(guò)程的開(kāi)頭SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED,結(jié)尾READ COMMITTED。9.盡量少的使用臨時(shí)表,因?yàn)榇罅渴褂门R時(shí)表可能使 tempdb成為瓶頸。補(bǔ)充:CTE是SQL Server 2005的一項(xiàng)強(qiáng)大而靈活的功能。執(zhí)行遞歸查詢是CTE最重要也是最強(qiáng)大的功能。注意有一點(diǎn)聲明的參數(shù)類型盡量和查詢關(guān)鍵字字段類型一致,否則可能導(dǎo)致低的查詢效率。14.一般情況下不需要使用INDEX和JOIN提示,因?yàn)閮?yōu)化器會(huì)選擇最優(yōu)的執(zhí)行計(jì)劃。15.在本地測(cè)試時(shí),可以看一看語(yǔ)句在CPU,IO或執(zhí)行時(shí)間上是否異常。16.如果用到其他庫(kù)的Table或View,可以在當(dāng)前庫(kù)中建立View來(lái)實(shí)現(xiàn)跨庫(kù)操作,最好不要直接使用 “”,因?yàn)閟p_depends(顯示有關(guān)數(shù)據(jù)庫(kù)對(duì)象依賴關(guān)系的信息)不能顯示出該SP所使用的跨庫(kù) table或view,不方便校驗(yàn)。sp_depends objname = N39。4.17.盡量避免大事務(wù)操作,慎用holdlock子句,提高系統(tǒng)并發(fā)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1