
MySQL數據插入問題 MySQL中常用的三種插入數據的語句: insert into:表示插入數據,數據庫會檢查主鍵,如果出現重復會報錯; r...
前言 數據庫死鎖問題,是一個老生常談且很常見的問題,網上也有非常多對于各類死鎖場景的解析和復現,但凡和死鎖有關,無外乎不涉及數據庫隔離等級、索引...
問題現象 接口響應時間超長,耗時幾十秒才返回錯誤提示,后臺日志中出現Lock wait timeout exceeded; try restar...
一、復制概述 復制是指將主數據庫的DDL 和 DML 操作通過二進制日志傳到從庫服務器中,然后在從庫上對這些日志重新執行(也叫重做),從而使得從...
一、MySql中常用工具 1.1、mysql 該mysql不是指mysql服務,而是指mysql的客戶端工具。語法 : 連接選項 執行選項 此選...
前言 以下的分析均在mysql的InnoDB引擎下。假設此時事務A與事務B同時執行。 一、定義: MVCC(Multi-Version Conc...
前言 使用 insert into on duplicate key update 語句進行插入去重,但是在測試過程中發現了死鎖現象: 表鎖和行...
一、鎖概述 鎖是計算機協調多個進程或線程并發訪問某一資源的機制(避免爭搶)。 在數據庫中,除傳統的計算資源(如 CPU、RAM、I/O 等)的爭...
一、應用優化 在實際生產環境中,由于數據庫本身的性能局限,就必須要對前臺的應用進行一些優化,來降低數據庫的訪問壓力。 1.1、使用連接池 對于訪...