高併發系統資料冪等性解決方案:7 大核心策略完整指南
什麼是冪等性 冪等:N 次操作與 1 次操作結果相同。高併發系統中,網路重試、重複提交、訊息重發皆可能導致非冪等操作產生嚴重後果(如重複下單、重複扣款)。 7
SQL Server 查詢伺服器磁碟剩餘空間:xp_fixeddrives 快速腳本
利用未文件化但實用的擴展預存程序 xp_fixeddrives,搭配暫存表即可快速取得各磁碟機剩餘空間(MB/GB)。 腳本 DECLARE @tb1 TAB
SQL Server 2012 FileTable 新功能深度解析:資料庫管理非結構化檔案
FileTable 建立在 FILESTREAM 之上,將檔案系統目錄結構映射為資料表,讓 T-SQL 也能操作檔案屬性、階層、全文搜尋,並透過 SMB 共享直
MSSQL 通用分頁預存程序:支援多表 JOIN、動態排序、分組與條件
實務上常需一個彈性分頁 SP,支援單表/多表、指定欄位、排序、分組、條件篩選。本文提供完整版 Com_Pagination,採動態 SQL 組裝 + ROW_N
MSSQL 快速找出資料表所有重複資料:子查詢 + GROUP BY + HAVING
需求:找出某欄位值出現超過一次的所有列。核心技巧:子查詢先用 GROUP BY ... HAVING COUNT(*) > 1 篩選重複鍵值,外層再查完整
MySQL GROUP BY 鬆綁行為:ONLY_FULL_GROUP_BY 模式下的相容性陷阱
MySQL 5.7+ 預設啟用 ONLY_FULL_GROUP_BY,嚴格遵循 SQL 標準:SELECT 清單中的非彙總欄位必須出現在 GROUP BY 子句
SQL Server 字串拆分並批次寫入:WHILE 迴圈搭配 CHARINDEX 實作範例
常見需求:前端傳入逗號分隔的 ID 清單(如 101,102,103),存儲過程需拆解並逐筆寫入關聯表。本文示範純 T-SQL 迴圈處理邏輯。 核心程式碼 D
SQL Server 自製 Split 函數:將分隔字串拆解為資料表值
SQL Server 2016 前無內建 STRING_SPLIT,常需自行撰寫 Table-Valued Function 拆分字串。本文提供一個以 CHAR
DB2 SQLCODE -668 (sqlstate 57016) 原因碼 7 快速排除指南
DB2 錯誤 SQLCODE=-668, SQLSTATE=57016, reason code 7 代表:「存取被限制,資料表處於重組待完成或載入待完成狀態
SQL Server 資料庫分離與附加:圖文教學,像搬檔案一樣輕鬆遷移
分離/附加是 SQL Server 最直觀的資料庫遷移方式:將 .mdf、.ldf 檔案像文件一樣複製貼上,再掛載回執行個體。適用於開發環境、教學、跨伺服器移庫
C# 面向物件核心筆記:封裝、繼承、多態與關鍵字詳解
整理自學習筆記,涵蓋類別定義、三大特性、關鍵字用法與程式碼範例,適合快速複習或面試準備。 基本概念 類別:對象抽象的藍圖,關鍵字 class。 對象:類別實
SQL Server 呼叫外部 EXE 陷阱:xp_cmdshell 同步阻塞與 GUI 程式卡死解析
嘗試在 SQL Server 中以 xp_cmdshell 執行 calc.exe,查詢視窗長時間顯示「正在執行查詢」不會返回。這不是 Bug,而是機制使然。
SQL Server 表資料異動觸發寄信:四種方案優劣比較與最佳實作
生產環境需求:監控特定資料表,新增資料時自動寄信通知管理員。評估四種方案後,採用內建 Database Mail 最穩健簡潔。 方案比較 方案做法優點缺點/
SQL Server 死鎖快速查詢與終結:系統預存程序實戰腳本
資料庫死鎖一旦發生,必須迅速定位阻塞鏈並釋放資源。本文提供三組實用腳本:查詢鎖定資源、手動終結進程、完整的死鎖偵測與解鎖預存程序。 1. 單純查詢被鎖定的表與
以 Java 註解動態產生建表 SQL:從 Think in Java 實作談起
閱讀《Think in Java》註解章節後深受啟發,嘗試以自訂註解搭配反射機制,自動產生建立資料表的 SQL 指令。這不僅是練習,更能窺見 Hibernate
SQL Server 連線成功但登入失敗:快速排除 SSL Provider 錯誤方案
在 Visual Studio 2013 連線遠端資料庫時,原本正常的連線突然中斷,執行 MSTest 導致 QTAgent32 當機,改用 IIS 執行又讓
MyBatis SqlSession 未註冊同步化異常:非配置原因深度排查與解決
異常現象 SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69d4fb43]
SQL Server 資料表縱橫轉換:PIVOT 與 UNPIVOT 實戰範例
場景說明 將「縱表」(長格式)轉為「橫表」(寬格式),或反之,常用於報表呈現、資料匯入匯出、ETL 轉換。 1. 縱表轉橫表(PIVOT) 原始資料:Tab