要提升SQL的查詢效能,一般來說大家會以建立索引(index)為第一考量
其實除了index的建立之外,當我們在下SQL Command時,
在語法中加一段WITH (NOLOCK)
可以改善線上大量查詢的環境中資料集被LOCK的現象藉此改善查詢的效能。
不過有一點千萬要注意的就是,WITH (NOLOCK)的SQL SELECT 有可能會造成Dirty Read。
例如:
- Dec 13 Tue 2005 22:44
[SQL]提升查詢效率與避免LOCK發生
- Dec 06 Tue 2005 12:52
[獅王]台灣摔角祖師爺-黃根屘
- Nov 28 Mon 2005 15:23
[.net]線上使用者與線上人數
在ASP.NET裏面要記錄線上使用者與線上人數的作法很多
這個做法供大家參考看看…
一。先建一個線上user的singleton
(有些會用application來記錄,小弟在這邊用singleton…)
Public Class OnLineUser
- Nov 26 Sat 2005 00:03
[.net]ASP.Net的HttpContext
在發開系統的過程中,有時侯會利用cookie或是session來記錄資料
例如以下…
Dim cookie As New HttpCookie("cju_student")
cookie.Values="A24839210"
...
Response.AppendCookie(cookie)
- Nov 19 Sat 2005 19:39
[健行]中興林場行之「王家燻羊肉」
- Nov 04 Fri 2005 18:42
[DB]為什麼要反正規化!!!
正規化(Normalization)這名詞有學過資料庫的人應該都聽過…
我剛剛學資料庫的時侯真的搞不清楚這三個字的含意…
也完全不知道為什麼要正規化…
到後來…我才知道…原來丫…
正規化就如同書本上所說的:
A.欄位唯一性 (Field Uniqueness)
B.主關鍵欄位 (Primary Key)
- Oct 25 Tue 2005 15:03
[.net]用SaveFileDialog將檔案寫到指定的路徑
在vb.net中,可以利用SaveFileDialog來將我們的產生的檔案寫到指定的路徑下
檔案產生的方法因人而異,當產生完檔案之後,呼叫SaveFileDialog
透過SaveFileDialog來將檔案寫到指定的路徑
Dim sFileDialog As New SaveFileDialog
sFileDialog.Filter = "EXCEL檔 (*.xls)|*.xls" ' 只能寫入EXCEL檔
sFileDialog.FilterIndex = 1
sFileDialog.RestoreDirectory = True
- Oct 25 Tue 2005 14:33
[.net]將你要的資料寫到Excel檔案裏面
- Sep 21 Wed 2005 15:15
[.net]小數不進位-取得整數值
在vb.net中,Option Strict Off 的情況下
將數字 9.5 強制轉型的整數(CInt(9.5))的話會變成10
因為在 Option Strict On 之下不允許將 Double 型別隱含轉換為 Integer 型別
有時侯我們只想取得整數值,不希望進位或四捨五入運算時
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
- Sep 11 Sun 2005 13:10
[安平]凡走過必留下痕跡(二)
- Sep 05 Mon 2005 08:39
[安平]凡走過必留下痕跡
昨天早上和我表弟妹們一行四個人
帶著三瓶礦泉水和四條毛巾
往我們再熟也不過的地方出發
不過我們這次是用走的
認識一個地方,感受他的特別
最好的方法就是用步行的方式來認識他
- Sep 02 Fri 2005 09:01
[台南]台南食地圖
- Aug 28 Sun 2005 15:40
[網頁]文字改變顏色
只要一行就可以讓文字一直變顏色
也可以加在我們的blog裏面
語法是
[img src=width=0 height=0 onerror=setInterval('k1.style.color=Math.random()*255*255*255',400)]
[font id=k1]文字變顏色[/font]
當你貼上這段語法到您的HTML或BLOG時…請記得將[改成
將改成]改成>…這樣才是正常的HMTL語法...
- Aug 16 Tue 2005 08:00
[.net]只允許輸入數字和Backspace鍵
在vb.net textbox控制項的keypress事件中,
當我們只允許輸入數字和Backspace鍵時
可參考以下方法
If e.KeyChar Microsoft.VisualBasic.ChrW(Keys.Back) Then e.Handled = Not Char.IsDigit(e.KeyChar)
- Jul 11 Mon 2005 14:08
[SQL]區分大小寫字元的檢查
在系統登入時有時需要檢查輸入的大小寫
尤其是帳號、password的檢查
感謝kevin提供一個好方法
CREATE PROCEDURE Comm_CheckUserLogin
@employee_no nvarchar(15) , @password nvarchar(8)
AS
SELECT employee.emp_employee_no