java学习与总结:MySQL和数据库基础知识
生活随笔
收集整理的這篇文章主要介紹了
java学习与总结:MySQL和数据库基础知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- MySQL
- MySQL數據庫索引數據結構
- B樹和B+樹的區別
- MySQL一條數據是怎么保存到數據庫的
- WAL : WRITE AHEAD LOG
- binlog 和 redo log 流程
- MySQL增刪改查流程以及三大日志的聯系
- 事物提交流程-redo 刷盤
- 數據庫基礎知識
- 數據庫系統和數據庫管理系統的關系
- 碼、元組、候選碼、主碼、外碼的關系
- 三大范式
- 存儲過程
- drop 、 truncate 、 delete的區別
- 數據庫設計步驟
MySQL
MySQL數據庫索引數據結構
B樹和B+樹的區別
- B+樹的結構獨特之處:
- 數據全部放在葉子節點中,這樣子非葉子節點可以放更多的索引,樹的高度也就更低
- 葉子節點有雙向鏈表
MySQL一條數據是怎么保存到數據庫的
- AST 抽象語法樹
- cbo 基于成本的優化
- cro 基于規則的優化
- WAL 預寫日志
WAL : WRITE AHEAD LOG
redo 就是一個預寫日志
binlog 和 redo log 流程
MySQL增刪改查流程以及三大日志的聯系
事物提交流程-redo 刷盤
數據庫基礎知識
數據庫系統和數據庫管理系統的關系
碼、元組、候選碼、主碼、外碼的關系
三大范式
存儲過程
優點:預先編譯,所以運行的時間都比較快。
缺點:難以調試,一般賬號是沒有這種權限的;可移植性差。
drop 、 truncate 、 delete的區別
數據庫設計步驟
總結
以上是生活随笔為你收集整理的java学习与总结:MySQL和数据库基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java学习与总结:计算机网络
- 下一篇: mysql中的锁