Mysql查詢當前資料庫有哪些事務 都鎖定哪些資源

2021-08-30 15:24:57 字數 1067 閱讀 1342

select

trx_id as `事務id`,

trx_state as `事務狀態`,

trx_requested_lock_id as `事務需要等待的資源`,

trx_wait_started as `事務開始等待時間`,

trx_tables_in_use as `事務使用表`,

trx_tables_locked as `事務擁有鎖`,

trx_rows_locked as `事務鎖定行`,

trx_rows_modified as `事務更改行`

from

information_schema.innodb_trx ;

select

lock_id as `鎖id`,

lock_trx_id as `擁有鎖的事務id`,

lock_mode as `鎖模式 `,

lock_type as `鎖型別`,

lock_table as `被鎖的表`,

lock_index as `被鎖的索引`,

lock_space as `被鎖的表空間號`,

lock_page as `被鎖的頁號`,

lock_rec as `被鎖的記錄號`,

lock_data as `被鎖的資料`

from

information_schema.innodb_locks;

select

requesting_trx_id as `請求鎖的事務id`,

requested_lock_id as `請求鎖的鎖id`,

blocking_trx_id as `當前擁有鎖的事務id`,

blocking_lock_id as `當前擁有鎖的鎖id`

from

innodb_lock_waits;

mysql資料鎖 mysql資料庫鎖有哪些

mysql資料庫中的鎖有 1 共享鎖,表示對資料進行讀操作 2 排他鎖,表示對資料進行寫操作 3 行鎖,對一行記錄加鎖,只影響一條記錄 4 意向鎖,為了在乙個事務中揭示下一行將要被請求鎖的型別。mysql資料庫鎖 1 共享鎖 shared lock,也叫s鎖 共享鎖 s 表示對資料進行讀操作。因此多...

mysql資料庫有哪些儲存引擎

myisam innodb memory merge archive myisam無法處理事務。適用場景 選擇密集型的表 myisam在篩選大量資料時非常迅速 插入密集型的表 myisam的併發插入特性允許同時選擇和插入資料。應用 管理郵件或web伺服器日誌資訊。innodb 適用場景 更新密集的表...

MySQL資料庫優化技巧有哪些?

開啟查詢快取,優化查詢。explain你的select查詢,這可以幫你分析你的查詢語句或是表結構的效能瓶頸。explain的查詢結果還會告訴你你的索引主鍵被如何利用的,你的資料表是如何被搜尋和排序的。為搜尋欄位建索引。prepared statements,預編譯語句prepared stateme...