03 MySQL 高級
阿新 • • 發佈:2018-02-04
數據導入 發現 才會 分析 定義 9.png llb 性能 終端
關系也是數據,只要是數據就應該被存儲下來。
自關聯查詢
自引用自關聯
註意,這裏pid是可以為空的,之前定義表結構設置為非空,導致數據導入不進去
視圖的目的就是對select語句封裝
一個表多存點數據比新開一張表的開銷要小很多
關系型數據庫表的結構是固定的,每一行的字段都是一樣的。
areas物理上是一張表,但邏輯上是三張表
commit 和 rollback 二選一的,要麽提交要麽放棄,你都提交了,還 rollback 啥?
再開一個終端。連入 mysql,然後去第一個終端輸入一下命令:
然後再去新打開的終端查詢 students 那張表
發現 id = 1 的 name 值並沒有被修改
事務就是為了保證業務邏輯的完整性
對數據進行更改的時候才會用到事務,純select是用不到的事務的。
索引能讓你快速找到某條數據,建立索引也是要開銷的
索引需要重看
profiling 性能分析
索引缺筆記
mysql 與 python交互
03 MySQL 高級