優化SQL查詢(個人工作經驗總結)

2021-07-05 10:37:54 字數 538 閱讀 4215

1.統一sql的寫法,大寫都大寫,小寫都小寫。

select * from user

select * from user

這兩個語句在資料庫裡面解析是不一樣的,如果寫成一致的,他會當成乙個查詢語句進行解析,如果是大小寫不一致,則會認為是兩個查詢語句進行解析。應該保證相同的查詢語句在任何地方都一致,減少資料庫的負擔。

2.不要把sql語句寫的太複雜。

3.採用繫結變數

select * from user where clntcode ='14555'

select * from user where clntcode = '14406'

以上兩句語句,查詢優化器認為是不同的sql語句,需要解析兩次。如果採用繫結變數

declare @clntcode char(5)

select * from user where clntcode =@clntcode

@clntcode變數可以傳入任何值,這樣大量的類似查詢可以重用該執行計畫了,這可以大大降低資料庫解析sql語句的負擔。一次解析,多次重用.

工作經驗總結

場景描述 當前的智慧型音箱專案組由 音箱裝置端 proxy 語音語義及技能 三大系統組成。裝置端負責使用者語音資料的採集 上傳至proxy端,proxy負責資料透傳,語音語義團隊將接收到的音訊資料進行解析並實現相應技能。技能按照相反的順序返回至音箱裝置端。目前的現狀是整個工作流程不可靠,究竟是哪個環...

近期工作經驗總結

最近在android下層做rtp傳送的模組,算是工作以來,最正規的coding mission吧 雖然 不多,但是讓我對於專案的開發略有一些心得.從我的感覺來看,最重要的就是乙個整體的規劃,首先定義與android層的介面,介面呼叫一旦定義下來,那麼後期的coding工作,都將以此為中心,所有功能模...

如何做軟體需求分析 個人工作經驗總結

目錄 前言 1什麼是需求,需求分析在整個開發周期的作用。2在需求過程中的三個里程碑 2.1第一階段確定專案的大背景 2.2第二階段專案本階段的核心需求定義和確定 2.3第三階段專案詳細需求分析 前言 需求對於我們it人來講是乙個再熟悉不過的名詞了,如何在專案開發周期做需求,那就是各有各的道了,下面是...