大家好,前幾天的範例有使用到 CTE (Common Table Expression) ,CTE 可以用來查詢資料,做暫時性的使用。 使用方式 以下為一個 C...
今天要來介紹 MS SQL 的鎖定 (Lock) 和死結 (Deadlock) ~有可能很少發生,但發生時就會對效能造成很大影響。 關於鎖定 MS SQL 資料...
大家好,今天第 23 天啦 ~之前曾經遇到資料庫死結的狀況 ~ 在檢查 SQL 語法發生死結的原因時,發現是鎖定擴大 (Lock Escalation,或稱鎖定...
大家好,今天第 24 天 ~ 要如何在 SQL Server 中實作字串分割 (類似 C# 字串的 Split 方法) 呢?在 SQL Server 中,並沒有...
第 25 天,希望大家連假過得愉快 ~ 在 SQL 中,在條件式中用 <> (Not Equal) 運算子,可找出不等於特定值的資料。 其實 <...
嗨嗨,昨天有提到 SARGAble ,這是 Search ARGument ABLE 的縮寫,意思是「可以用索引尋找」(維基百科: Sargable)。可用於描...
哈囉,今天來講 MS-SQL 查詢的內部處理 ~從送出查詢語法,到最後呈現結果,主要包含以下五個步驟: 1. 剖析: 剖析 SELECT 語法,分成關鍵字、表達...
嗨嗨,以下兩篇文章中,有一些是我閱讀複雜 SQL 時,覺得實用的方法。將其記錄下來。 database - Best way to understand com...
SQL 裡面最重要的觀念之一,就是索引。今天來提提索引中重要的兩個項目。 關於非叢集索引 就算資料表有建立非叢集索引,在沒有包含建立其它欄位的資料時,如果仍要透...
第一正規化的關鍵:資料表內沒有重複的紀錄,可以透過設定主鍵 (Primary Key, PK) 達成。 「不是工程師」關聯式資料庫正規化是什麼? 先從第一正...