資料庫的交易鎖定 Locks 筆者第一年在某知名公司工作時,程式開發人員、資料庫與線上使用者, 討論到程式與資料庫讀取的設計時, 有一位資深工程師跳出來並且在黑板畫著說: “當有Transaction A 資料寫入 Table A 的時候,其他交易Transaction B就不能讀取Table A ,要一直等到Transaction A交易結束才可以讀取” (說著就把 Table A, Table B…
SQL
SQL Injection — Boolean Exploitation Technique
SQL Injection — Boolean Exploitation Technique 我們知道大部分的網站存取資料都是透過資料庫, 不外乎使用 MySQL 因為為 opensource,或是 SQL Server 微軟 IIS 等的 solution 因此,駭客利用輸入的弱點,輸入特定指令讓該 SQL query…
MS SQL Query的內部運作
MS SQL Query的內部運作 要解開SQL 效能的謎題,首先先讓我們看看 SQL Server 內部的運作, 對一個資料庫而言不管是 SQL Server or MSSQL,都會有類似的架構與運作方式, 主要的負責人 先讓我們看看圖中幾個主要的負責人 SNI…