原创 十九、Oracle中的觸發器

目錄   19.1. 觸發器 19.2. 語句觸發器 19.3. 使用條件謂語 19.4. after 語句觸發器 19.5. 行觸發器 19.6. after 行觸發器 19.7. 限制行觸發器 19.1. 觸發器 存放在數據庫中,並被

原创 三、mysql重要日誌模塊

目錄 3.1. redo log redo log實現分析 Undo Log 3.2. bin log 出現兩份日誌的原因? 兩種日誌的不同點 binlog格式 Statement Row Mixed 查看與配置binlog格式 與bin

原创 十五、mysql一些性能問題及提高性能的方法

目錄 短鏈接風暴 第一種解決方案:先處理掉那些佔着連接但是不工作的線程 第二種方法:減少鏈接過程的消耗 慢查詢性能問題 索引沒設計好的解決方案 語句沒寫好的解決方案 MySQL選錯索引的解決方案 QPS突增問題 短鏈接風暴 正常的短連接模

原创 二、mysql組件詳解

目錄 2.1. 連接器 2.1.1. 長連接和短連接的區別 2.1.2. mysql佔用內存漲得快的原因之一 2.1.3. mysql佔用內存漲得快的解決方案 2.2. 查詢緩存 2.2.1. mysql中查詢緩存的缺點 2.2.2. m

原创 二十五、oracle中創建表空間及用戶授權

目錄 25.1. 建臨時表空間 25.2.  建表空間 25.3.  Create the user 25.4.  Grant/Revoke role privileges 按先後順序執行一下操作即可完成用戶的創建 25.1. 建臨時表空

原创 十九、mysql中讀寫分離的一些問題

目錄 讀寫分離的主要目標就是分攤主庫的壓力: 客戶端直連和帶proxy的讀寫分離架構 特點: 主題:讀寫分離,處理主備延遲導致的讀寫分離問題; 讀寫分離的主要目標就是分攤主庫的壓力: 1、可以由客戶端來選擇連接後端數據庫; 2、在MySQ

原创 十七、mysql如何保證主備一致

目錄 主備原理 binlog的三種格式 MySQL能夠成爲現下最流行的開源數據庫,binlog功不可沒;在最開始,MySQL是以容易學習和方便的高可用架構爲優勢,幾乎所有的高可用架構,都直接依賴於binlog。雖然這些高可用架構已經呈現出

原创 一、mysql的基本結構

目錄 server層: 存儲引擎層: mysql總體上可以分爲server層和存儲引擎層兩部分: server層: 連接器、查詢緩存、分析器、優化器、執行器等;     server層涵蓋mysql的大多數核心服務功能,以及所有的內置函

原创 二十四、mysql中數據刪除的幾個問題

目錄 1. 爲什麼簡單刪除表數據達不到表空間回收的效果? 2. 表的數據delete了,但是表空間卻沒有被回收? 3. 一條數據的刪除流程? 4. 如何正確回收表空間? 重建表   一個InnoDB表包含兩部分,即:表結構定義和數據。再M

原创 二十三、mysql中kill不掉的sql語句的原因

在mysql中有兩個kill命令: 一個是kill query +線程id,表示終止這個線程中正在執行的語句; 一個是kill connection +線程id,這裏connection 可缺省,表示斷開這個線程的連接,當然如果線程有語句

原创 二十、mysql中如何判斷一個庫是否正常

目錄 如何判斷一個數據庫是否出問題? select 1判斷  查表判斷 更新判斷 內部統計 在一主一備的雙M架構裏,主備切換只需要把客戶端流量切換到備庫; 而在一主多從架構裏,主備切換除了要把客戶端流量切到備庫外,還需要把從庫連接到新主庫

原创 二十一、mysql中如何正確的切換主從暨主從同步如何跳過錯誤

目錄 1、基於位點的主備切換 2、GTID GTID實例: 一主多重的切換正確性: 1、基於位點的主備切換 通常情況下,在切換任務的時候,要先主動跳過這些錯誤,有兩種常用的方法: 1、主動跳過一個事物,跳過的命令的寫法是: set gl

原创 五、mysql中事務的隔離級別

目錄 5.1. 事務的隔離性 5.2. 事務隔離的實現 5.3. mysql事務的啓動方式 5.4. 如何查詢長事務? 5.5. 如何修改事務的隔離級別爲讀已提交? 5.6. 事物到底是隔離的還是不隔離的? 在mysql裏,有兩個“視圖”

原创 SSH整合中正確配置以及實例

mysql數據庫表已經字段: 項目文件結構: 調試過程中要注意的事項: ①:applicationContext.xml文件要放在src目錄下 ②:容易出錯的地方如下代碼中字體爲紅色處 常見

原创 AOP切面之實現計算器加減乘除--基於註解的方式

AOP的使用步驟:1.基於註解的方式:①在配置文件中加入aop命名空間:<aop:aspectj-autoproxy></aop:aspectj-autoproxy>②把橫切關注點的代碼抽象到切面的類中:切面首先是一個IOC中的bean,