極客時間 mysql 學習記錄

2022-09-10 14:21:23 字數 878 閱讀 7607

rollback:回滾

s**epoint identifier:s**epoint允許你在事務中建立乙個儲存點,乙個事務中可以有多個s**epoint

release s**epoint identifier:刪除乙個事務的儲存點

rollback to [s**epoint] identifier:將事務回滾至標記點

示例

begin;

insert into t select 1;

s**epoint t1;

insert into t select 2;

s**epoint t2;

release s**epoint t1;

insert into t select 2;

error 1062(23000):duplicate entry'2'for key'primary'

rollback to s**epoint t2;

select * from t;

rollback;

可以在information_schema.innodb_trx這個表中查詢長事務

# 查詢持續時間超過 60s 的事務

select * from information_schema.innodb_trx where time_to_sec(timediff(now(),trx_started))>60;

常見索引模型

基於聚簇索引和非聚簇索引的查詢

索引維護

刪除資料時:當相鄰兩個頁由於刪除了資料,利用率很低之後,會將資料頁做合併

如何避免長事務對業務的影響?

mysql索引(極客時間)

innodb中使用了b 樹資料結構,每乙個索引在innodb都對應一顆b 樹。b 樹的特點是能夠保持資料穩定有序,其插入與修改擁有較穩定的對數時間複雜度。b 樹元素自底向上插入,這與二叉樹恰好相反。具體的定以與性質可以在其他文章檢視到。現在有一張表 mysql create table t id i...

極客時間 演算法

1.合格程式設計師的第一步 演算法和資料結構 2.如何事半功倍的學習演算法和資料結構 1 怎樣去學習精通乙個領域?a.chunk it up 切碎知識點 同事注意各個知識點的聯絡,輔助記憶 b.deliberate practicing 刻意練習 c.feedback 和別人的做飯比較,高手指點 2...

極客時間《趣談網路》學習筆記

1.網路程式是如何工作的 從上面的圖中我們可以看出,當我們在電腦上瀏覽網頁的時候,我們的瀏覽器會解析遠端伺服器發來的頁面資訊,解析流程大致是這樣的 4 應用層 瀏覽器取下http頭,然後將網頁內容進行展示。由此我們完成,從網路中獲取報文到網頁內容展示的過程。當我們需要操作頁面時,該流程正好是接受報文...