iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

C# 和 SQL 探索之路 - 2 系列

今年拖到最後才決定參加,希望能順利寫完。
一樣仍以 C# 和 SQL 的文章為主,希望能對大家有所幫助 ^ ^

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21: SQL 使用 CTE

大家好,前幾天的範例有使用到 CTE (Common Table Expression) ,CTE 可以用來查詢資料,做暫時性的使用。 使用方式 以下為一個 C...

2023-10-05 ‧ 由 Lazy 分享
DAY 22

Day 22: SQL 的鎖定 (Lock) 和死結 (Deadlock)

今天要來介紹 MS SQL 的鎖定 (Lock) 和死結 (Deadlock) ~有可能很少發生,但發生時就會對效能造成很大影響。 關於鎖定 MS SQL 資料...

2023-10-06 ‧ 由 Lazy 分享
DAY 23

Day 23: SQL 鎖定擴大

大家好,今天第 23 天啦 ~之前曾經遇到資料庫死結的狀況 ~ 在檢查 SQL 語法發生死結的原因時,發現是鎖定擴大 (Lock Escalation,或稱鎖定...

2023-10-07 ‧ 由 Lazy 分享
DAY 24

Day 24: SQL Server 的字串分割

大家好,今天第 24 天 ~ 要如何在 SQL Server 中實作字串分割 (類似 C# 字串的 Split 方法) 呢?在 SQL Server 中,並沒有...

2023-10-08 ‧ 由 Lazy 分享
DAY 25

Day 25: SQL Not Equal 的效能影響

第 25 天,希望大家連假過得愉快 ~ 在 SQL 中,在條件式中用 <> (Not Equal) 運算子,可找出不等於特定值的資料。 其實 &lt...

2023-10-09 ‧ 由 Lazy 分享
DAY 26

Day 26: SQL SARGAble

嗨嗨,昨天有提到 SARGAble ,這是 Search ARGument ABLE 的縮寫,意思是「可以用索引尋找」(維基百科: Sargable)。可用於描...

2023-10-10 ‧ 由 Lazy 分享
DAY 27

Day 27: SQL 執行計畫如何產生

哈囉,今天來講 MS-SQL 查詢的內部處理 ~從送出查詢語法,到最後呈現結果,主要包含以下五個步驟: 1. 剖析: 剖析 SELECT 語法,分成關鍵字、表達...

2023-10-11 ‧ 由 Lazy 分享
DAY 28

Day28: 怎麼閱讀複雜的 SQL

嗨嗨,以下兩篇文章中,有一些是我閱讀複雜 SQL 時,覺得實用的方法。將其記錄下來。 database - Best way to understand com...

2023-10-12 ‧ 由 Lazy 分享
DAY 29

Day 29: SQL 關於非叢集索引與索引模式

SQL 裡面最重要的觀念之一,就是索引。今天來提提索引中重要的兩個項目。 關於非叢集索引 就算資料表有建立非叢集索引,在沒有包含建立其它欄位的資料時,如果仍要透...

2023-10-13 ‧ 由 Lazy 分享
DAY 30

Day 30: 資料表的正規化與設計的摘要 & 後記

第一正規化的關鍵:資料表內沒有重複的紀錄,可以透過設定主鍵 (Primary Key, PK) 達成。 「不是工程師」關聯式資料庫正規化是什麼? 先從第一正...

2023-10-14 ‧ 由 Lazy 分享