国产又粗又长又大A片激情,1000部拍拍拍18勿入免费视频,99在线精品免费视频,免费香蕉成视频在线观看

優(yōu)化sql語句10種方法

產(chǎn)品中心 admin 2024-05-27 10:14 134 0

優(yōu)化存儲過程有很多種方法,下面介紹最常用優(yōu)化sql方法的7種1使用SET NOCOUNT ON選項 我們使用SELECT語句時,除了返回對應(yīng)的結(jié)果集外,還會返回相應(yīng)的影響行數(shù)使用SET NOCOUNT ON后,除了數(shù)據(jù)集就不會返回額外的信息了,減小網(wǎng)絡(luò)流量2使用確定的Schema 在使用表,存儲過程,函數(shù)等等時,最好加上確定的Schema。

a 回滾段上用于恢復(fù)數(shù)據(jù)的信息b 被程序語句獲得的鎖c redo log buffer 中的空間d Oracle為管理上述3種資源中的內(nèi)部花費6通過內(nèi)部函數(shù)提高SQL效率 7避免在where 字句中使用參數(shù),對字段進行表達式操作,對字段進行函數(shù)操作,“=”左邊進行函數(shù)算術(shù)運算或其優(yōu)化sql方法他表達式運算,因為會導(dǎo)致引擎;如何加快查詢速度?1升級硬件 2根據(jù)查詢條件,建立索引,優(yōu)化索引優(yōu)化訪問方式,限制結(jié)果集的數(shù)據(jù)量3擴大服務(wù)器的內(nèi)存 4增加服務(wù)器CPU個數(shù) 5對于大的數(shù)據(jù)庫不要設(shè)置數(shù)據(jù)庫自動增長,它會降低服務(wù)器的性能 6在查詢Select語句中用Where字句限制返回的行數(shù),避免表掃描,如果返回不必要的數(shù)據(jù)。

SQL優(yōu)化一 sql優(yōu)化一上片文章已經(jīng)詳細介紹了explain各個字段的含義,以及什么情況應(yīng)該建立索引,什么情況不需要建立索引以及sql語句性能的判斷依據(jù),接下來我介紹下如何合理的建立索引sql語句select id,author_id from article where category_id = 1 and comments1 order by views desc limit;10查詢語句不好,沒有優(yōu)化可以通過如下方法來優(yōu)化查詢 1把數(shù)據(jù)日志索引放到不同的IO設(shè)備上,增加讀取速度,以前可以將Tempdb應(yīng)放在RAID0上,SQL2000不在支持數(shù)據(jù)量尺寸越大,提高IO越重要2縱向橫向分割表,減少表的尺寸sp_spaceuse3升級硬件4根據(jù)查詢條件,建立索引,優(yōu)化索引優(yōu)化訪問;1盡可能建立索引,包括條件列,連接列,外鍵列等2盡可能讓where中的列順序與復(fù)合索引的列順序一致3盡可能不要select *,而只列出自己需要的字段列表4盡可能減少子查詢的層數(shù)5盡可能在子查詢中進行數(shù)據(jù)篩選 可以通過以下兩種方式定位執(zhí)行效率較低的 SQL 語句1通過慢查詢?nèi)罩尽?/p>

基礎(chǔ)表Driving Table是指被最先訪問的表通常以全表掃描的方式被訪問 根據(jù)優(yōu)化器的不同, SQL語句中基礎(chǔ)表的選擇是不一樣的 如果優(yōu)化sql方法你使用的是CBO COST BASED OPTIMIZER,優(yōu)化器會檢查SQL語句中的每個表的物理大小,索引的狀態(tài),然后選用花費最低的執(zhí)行路徑 如果你用RBO RULE BASED OPTIMIZER , 并且所有;化總結(jié)如下1主鍵就是聚集索引 2只要建立索引就能顯著提高查詢速度 3把所有需要提高查詢速度的字段都加進聚集索引,以提高查詢速度 注意事項 1 不要索引常用的小型表 2 不要把社會保障號碼SSN或身份證號碼ID選作鍵 3 不要用用戶的鍵 4 不要索引 memonotes 字段和不要索引大型。

評論區(qū)