## 什么是事務
1. 事務是關系型數據庫區別于其他一切文件系統的重要特性之一;
2. 事務是一組具有原子性的SQL語句,或是一個獨立的工作單元;
## 原子性
一個事務必須被視為一個不可分割的最小工作單元,整個事務中的所有操作要么全部提交成功,要么全部失敗,對于一個事務來說,不可能只執行其中的一部分操作;
## 一致性
是指事務將數據庫從一種一致性狀態轉換到另一種一致性狀態,在事務開始之前和事務結束之后數據庫中數據的完整性沒有被破壞;
## 隔離性
要求一個事務對數據庫中數據的修改,在未提交完成前對于其他事務是不可見的;

## 持久性
一旦事務提交,則其所作的修改就會永久保存到數據庫中.此時即使系統崩潰,已經提交的修改數據也不會丟失;
## 什么是大事務
運行時間比較長,操作的數據比較多的事務;
### 風險
1. 鎖定太多的數據,造成大量的阻塞和鎖超時;
2. 回滾時所需的時間比較長;
3. 執行時間長,容易造成主從延遲;
## 如何處理大事務
1. 避免一次處理太多的數據;
2. 移除不必要在事務中的select操作;
- 實例和故事
- 大表
- 大事務
- 什么影響了MySQL性能
- 影響性能的幾個方面
- CPU資源和可用內存大小
- 磁盤的配置和選擇
- centos系統參數優化
- 文件系統對性能的影響
- MySQL體系結構
- 概述
- myisma
- innodb
- csv
- archive
- memory
- MySQL服務器參數
- 概述
- 內存配置相關參數
- IO相關參數配置
- 安全相關配置參數
- 其他常用配置參數
- 數據庫設計對性能的影響
- 總結
- MySQL基準測試
- 基準測試
- 如何進行基準測試
- 基準測試實例
- 基準測試工具之mysqlslap
- 基準測試工具之sysbench
- MySQL數據庫結構優化
- MySQL高可用架構設計
- 數據庫索引優化
- SQL查詢優化
- 數據庫的分庫分表
- 數據庫監控