1. 程式人生 > >03 MySQL 高級

03 MySQL 高級

數據導入 發現 才會 分析 定義 9.png llb 性能 終端

關系也是數據,只要是數據就應該被存儲下來。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

自關聯查詢

自引用自關聯

註意,這裏pid是可以為空的,之前定義表結構設置為非空,導致數據導入不進去

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

視圖的目的就是對select語句封裝

一個表多存點數據比新開一張表的開銷要小很多

關系型數據庫表的結構是固定的,每一行的字段都是一樣的。

areas物理上是一張表,但邏輯上是三張表

技術分享圖片

技術分享圖片

commit 和 rollback 二選一的,要麽提交要麽放棄,你都提交了,還 rollback 啥?

再開一個終端。連入 mysql,然後去第一個終端輸入一下命令:

技術分享圖片

然後再去新打開的終端查詢 students 那張表

發現 id = 1 的 name 值並沒有被修改

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

事務就是為了保證業務邏輯的完整性

對數據進行更改的時候才會用到事務,純select是用不到的事務的。

索引能讓你快速找到某條數據,建立索引也是要開銷的

索引需要重看

profiling 性能分析

索引缺筆記

mysql 與 python交互

03 MySQL 高級