sql語句中,通過參數來查詢數據是再常見不過的方法,但是在傳遞參數的時候,多少會遇到一些問題,在這里,我把我遇到的一些問題整理一下 exec sp_executesql N'SELECT ID,FlowID,NodeID,AprvID,AprvType,UserID,UserName ...
說到sql的參數化處理,我也是醉了,因為sql引擎真的是一個無比強大的系統,我們平時做系統的時候都會加上緩存,我想如果沒有緩存,就不會有什么 大網站能跑的起來,而且大公司一般會在一個東西上做的比較用心,比較細,sqlserver同樣也使用了緩存,其中就包括Data cache 和Plan cache兩個大頭。 現在我們也知道了Plan cache包括上一篇生成的xml結構和sql text,更有 ...
2015-02-10 23:53 1 2983 推薦指數:
sql語句中,通過參數來查詢數據是再常見不過的方法,但是在傳遞參數的時候,多少會遇到一些問題,在這里,我把我遇到的一些問題整理一下 exec sp_executesql N'SELECT ID,FlowID,NodeID,AprvID,AprvType,UserID,UserName ...
這一篇再說下索引的最后一個主題,索引覆蓋,當然學習比較好的捷徑是看看那些大師們設計的索引,看從中能提取些什么營養的東西,下面我們看 看數據庫中一個核心的Orders表。 一:查看表的架 ...
說到聚集索引,我想每個碼農都明白,但是也有很多像我這樣的猥程序員,只能用死記硬背來解決這個問題,什么表中只能建一個聚集索引, 然后又扯到了目錄查找來幫助讀者記憶。。。。問題就在這里,我們不是學文 ...
本來想這個系列寫點什么好呢,后來想想大家作為程序員,用的最多的莫過於數據庫了,但是事實上很多像我這樣工作在一線的碼農,對sql 都一知半解,別談優化和對數據庫底層的認識了,我也是這樣。。。 一:那些系統視圖 1. 系統視圖是干什么呢? 從名字上看就知道,系統視圖嘛?猜 ...
曾今有件事情讓我記憶猶新,那年剛來攜程不久,馬上就被安排寫一個接口,供企鵝公司調用他們員工的差旅信息,然后我就三下五除二的給寫好 了,上線之后,大概過了一個月。。。DBA那邊報告數據庫出現大量鎖超時,並且及時根據sql的來源將email發到了我們部門,指出sql讀取時間過長, 並且缺少 ...
非聚集索引,這個是大家都非常熟悉的一個東西,有時候我們由於業務原因,sql寫的非常復雜,需要join很多張表,然后就淚流滿面了。。。這時候就 有DBA或者資深的開發給你看這個猥瑣的sql,通過執行計划一分析。。。或許就看出了不該有的表掃描。。。萬惡之源。。。然后給你在關鍵的字段加上非 ...