使用 Autofac Interceptor 實作 AOP Lock 架構:透過 LockAttribute 宣告式互斥鎖機制,解決多執行緒交易 DeadLock 問題
.Net 三種區塊記憶體位置 Heap , Stack , Globle??
介紹 .NET 三種記憶體區塊:Heap、Stack、Global 的差異與用途,了解值類型與參考類型在不同記憶體區域的配置方式
淺談SqlServer Lock(一)
淺談 SQL Server Lock 機制第一篇:從 ACID 交易特性延伸,了解 SQL Server 中 Shared Lock、Exclusive Lock、Update Lock 等鎖定類型與鎖定粒度
JOIN範圍條件Index優化
解決 SQL Server JOIN 範圍條件時索引效能問題:當執行計畫預估值不準確時,如何透過 Index 設計讓 JOIN 條件範圍查詢發揮最佳效能
SQL Server Merge condition on declare value problem
Posted on
Edited on
In
Tuning
,
SQL-Server
Disqus:
Symbols count in article: 6.2k Reading time ≈ 6 mins.
Symbols count in article: 6.2k Reading time ≈ 6 mins.
SQL Server MERGE 語法使用 DECLARE 變數作為比對條件時的常見問題與解法,實現 UPSERT (存在就更新、不存在就新增) 的正確寫法
ACID
Posted on
Edited on
In
SQL-Server
,
Database
Disqus:
Symbols count in article: 2.6k Reading time ≈ 2 mins.
Symbols count in article: 2.6k Reading time ≈ 2 mins.
ACID 資料庫交易特性介紹:原子性、一致性、隔離性與持久性,以及 SQL Server 中 XACT_ABORT 對交易錯誤處理的影響
那些年String.Format中的Boxing和UnBoxing
Posted on
Edited on
In
C#
,
Boxing-UnBoxing
Disqus:
Symbols count in article: 2k Reading time ≈ 2 mins.
Symbols count in article: 2k Reading time ≈ 2 mins.
分析 C# 字串插值中隱藏的 Boxing 問題,比較字串插值直接傳入 int 與先呼叫 ToString() 的效能差異
C# Boxing vs UnBoxing
Posted on
Edited on
In
C#
,
Boxing-UnBoxing
Disqus:
Symbols count in article: 3.1k Reading time ≈ 3 mins.
Symbols count in article: 3.1k Reading time ≈ 3 mins.
深入了解 C# Boxing 與 UnBoxing 機制,值類型與參考類型的差異,以及 Stack、Heap 記憶體配置對效能的影響
影響Query Optimizer產生執行計畫的關鍵(統計值)
Posted on
Edited on
In
Tuning
,
SQL-Server
Disqus:
Symbols count in article: 4.5k Reading time ≈ 4 mins.
Symbols count in article: 4.5k Reading time ≈ 4 mins.
深入了解 SQL Server 統計值 (Statistics) 如何影響 Query Optimizer 產生執行計畫,包含基數估計 (Cardinality Estimation)、cost-based model 與統計值更新機制
Appveyor搭配Github自動化上傳Nuget
Appveyor搭配Github自動化上傳Nuget - 現在CICD越來越普遍,如要提高開發效率和自動化部屬跟Deploy系統有密不可分關係.