開發面試(PHP、Java、Python)之Mysql篇(一)

開發面試(PHP、Java、Python)之Mysql篇(一)

基礎問題描述下 EXPLAIN 命令:透過命令檢視sql的執行計劃,能檢視到有沒有生效的索引,有沒有做全表掃描等,讓我們可以深入瞭解MySQL的基於開銷的最佳化器,還可以獲得很多可能被最佳化器考慮到的訪問策略的細節,以及當執行SQL語句時哪...

2022-08-27
MySQl事務最全詳解

MySQl事務最全詳解

查詢驗證是否被回滾了,發現數據還是為最後一次修改的狀態,事務回滾失敗// 我們先查看錶中的資料,id為1的age欄位是12mysql root@127...

2022-08-12
Redis快取技術

Redis快取技術

/redis-cli shutdown 執行關閉FLUSHDB:刪除所有的資料Redis的資料型別共5中型別:String(字串)、hash(雜湊表)、list(雙向連結串列)、set(集合)、zset(有序集合)String(字串)set...

2022-06-23
mysql事務和mvcc多版本控制

mysql事務和mvcc多版本控制

MVCC多版本控制大概瞭解一下:innodb行資料會有兩個隱藏欄位,分別為事務ID和回滾指標,其中回滾指標指向undo log連結串列,undo log儲存了行資料的歷史版本,每當更新或刪除時都會寫一條記錄到undo log,事務從undo...

2022-03-24