SQL 的鎖定擴大 (Lock Escalation)
January 1, 2023
平常只要很短時間就執行完成的查詢,突然執行了很長時間,甚至不會結束。在檢查 SQL 語法發生死結的原因時,發現是鎖定擴大 (Lock Escalation,或稱鎖定升級) 造成死結,究竟是怎麼回事呢? (適用於 SQL Server)
C#、SQL 為主的軟體技術網誌
January 1, 2023
平常只要很短時間就執行完成的查詢,突然執行了很長時間,甚至不會結束。在檢查 SQL 語法發生死結的原因時,發現是鎖定擴大 (Lock Escalation,或稱鎖定升級) 造成死結,究竟是怎麼回事呢? (適用於 SQL Server)
January 1, 2023
2022 年轉眼即逝,來整理自己寫過的文章。希望新的一年,能繼續增進自己能力 ~
December 22, 2022
想要在執行緒內不斷的定時執行程式時,通常會想到要在迴圈內用 Thread.Sleep()
來暫停程式,其實還有 Task.Delay()
可以使用,且各自有不同的特性。
December 20, 2022
平常我們在使用 SQL 語法執行查詢時,會使用 JOIN
關鍵字連接不同資料表。但實際連接資料表時,其實有幾種不同的連接方式,以下是這些方式的介紹。 (適用於SQL Server)
November 23, 2022
本文介紹 SQL 和 C# 兩種語言對於進位、捨去的實作標準,因為跟我們以往學到的有所不同,使用時必須留意。(轉自自己的鐵人賽文章,並稍作修改)
August 20, 2022
本篇介紹 LINQ 與 ORM 之間的關係,並另外描述在 .NET 執行 SQL 邏輯的三種方法。
July 24, 2022
有一次接下的工作,要用 POST 送資料給客戶的伺服器。使用 POST 送出資料時,調整 Content-Type
為 text/xml
或 application/xml
才能讓客戶的伺服器正確接受並回應,為什麼要這樣設定?
July 16, 2022
在 SQL Server 中,可以用 FOR XML PATH
語法,將多筆資料合併成一筆,輸出至同一欄位。
July 14, 2022
SQL Server 沒有提供字串的「全部取代」功能,這篇文章 A pure T-SQL replace-all function using PATINDEX :: Bart Wolff 自行寫了一段程式實作。
June 30, 2022
本文介紹 Git 的 Fast Forward 合併概念、Rebase 狀態下如何合併多個 Commit。