cost 109 ms
MySQL InnoDB:鎖定外鍵的目的地

[英]MySQL InnoDB: locking the destination of foreign keys

當我添加引用另一個表的行(在事務中)時,MySQL 似乎鎖定了被引用的整行。 這可以防止更新目標表中應該能夠並發運行而不會出現任何問題的其他列。 簡化示例: 任務一: 任務乙: 任何想法如何避免這種僵局? 任務 A 應該只讀鎖定它實際引用的單個值,因此任務 B 不能重新編號或刪除t1[id=2].i ...

mariadb galera 集群可以在 memory 表中支持

[英]mariadb galera cluster could support in memory table

我想將我的集群更改為 mariadb innodb galera 集群並且需要知道在 memory 表中是否支持此復制在此之前我的集群中有 mysql 但需要將 mariadb 與 innodb 搜索引擎一起使用但問題是 8839330253 表中的這些復制33888結束錯誤? 允許 memory ...

MySQL 調慢刪

[英]MySQL tune slow delete

我正在使用MySQL InnoDB ,最重要的表之一有超過 7 億條記錄,總共有 23 個活躍使用的索引。 我正在嘗試根據記錄日期(並按主鍵列排序)刪除一批 2000 條記錄。 每個日期大約有 600 萬條記錄,我按日期刪除它, limit 2000。每批大約需要 25 秒才能完成。 由於它是一個生 ...

2023-01-18 17:16:06   1   25    mysql / innodb  
死鎖——使用一致的順序,一致的順序是什么意思?

[英]Deadlock - Use consistent order, what does consistent order mean?

https://dev.mysql.com/doc/refman/8.0/en/innodb-deadlocks-handling.html 當修改事務中的多個表或同一個表中的不同行集時,每次都以一致的順序執行這些操作。 然后事務形成明確定義的隊列並且不會死鎖。 例如,將數據庫操作組織到應用程序 ...

“玩家擁有宇宙飛船”數據庫

[英]"Player has spaceships" database

我對建模數據庫很陌生,這是一個瀏覽器游戲。 基本上玩家可以花費資源來建造宇宙飛船。 比方說,有 3 種類型的宇宙飛船。 據我了解,這是一種 1-N 關系,但我真的很困惑如何從特定玩家那里保存每種類型的宇宙飛船的數量。 現在我有一個 Player 表、一個 Spaceship 表,而 Spaceshi ...

從.frm 和.ibd 文件恢復表?

[英]Restore table from .frm and .ibd file?

我有一些 ibd 和 frm 文件。 現在我想將它們導入 mysql 數據庫。 但它不起作用。 我嘗試使用 mysqlfrm 但它顯示 我在 windows 10 上安裝了 mysqlfrm。如果有人知道如何解決這個問題,請告訴我。 那將是一個很大的幫助。 謝謝 ...

是否有精確的規則可以知道 MySQL 何時應用間隙阻塞?

[英]Are there PRECISE RULES to know when MySQL will apply gap blocking?

經過幾次研究,我發現 MySQL 在不需要的地方應用了間隙阻塞。 這就是為什么我想問這個問題,它是確定性的嗎? 我問了這個問題並且 BETWEEN SQL - 為什么會有間隙鎖? 我不清楚文章 https://vincepergolizzi.com/programming/2020/09/02/m ...

Mysql 由於 performance_schema.innodb_redo_log_files 而崩潰

[英]Mysql crashing due to performance_schema.innodb_redo_log_files

上次使用時正在運行,重啟后 mysql 不斷重啟。 使用以下命令啟動服務器以獲取 output 日志。 mysql.server start --general_log=1 --general_log_file=/tmp/mysql_output.log 使用--innodb_force_recov ...

JSON和TEXT類型在MySQL(InnoDB)中是如何存儲的以及對讀取性能有何影響

[英]How are JSON and TEXT types in MySQL(InnoDB) stored and how it affects read performance

我想深入了解 JSON 和 TEXT 是如何存儲在 MySQL InnoDB 中的。 我在某些地方聽說過並讀到過,對於這些類型,只有一個指針存儲在行中,實際數據位於磁盤上的其他地方。 這些類型的長度(尤其是在 JSON 中)是否會影響決定它們是存儲在行中帶有指針的不同位置(在 JSON 大小較大的情 ...

為什么innodb在范圍刪除時會鎖定更多的記錄

[英]Why does innodb lock more records when range deletion

我正在使用 mysql innodb 數據庫。 我以為我已經理解了mysql的鎖定機制。但是我找到了一個例子,這與我的理解有沖突。請看下面的例子(在5.7.32版本中驗證,帶有rc隔離級別)。 創建表 初始數據 在下一次案例測試之前,ep表中有3條記錄。 測試用例 1 並發事務會話1 會議二鎖具開始 ...

2023-01-01 02:53:57   2   41    mysql / innodb  
間隙鎖沒有出現在 data_locks 表中 - 發生了什么?

[英]gap locks don't appear in data_locks table - What's happening?

Window 1: Window 2: 原表: 間隙鎖沒有出現,應該顯示它們,因為我檢查過它阻止我插入,例如 id = 102(在 window 2 中) “id”是主鍵對於鎖定讀取(SELECT with FOR UPDATE 或 FOR SHARE)、UPDATE 和 DELETE 語句 ...

行級鎖與索引記錄鎖

[英]row-level locks vs index record locks

https://dev.mysql.com/doc/refman/8.0/en/innodb-locking.html#innodb-record-locks 記錄鎖記錄鎖是索引記錄上的鎖。 例如,SELECT c1 FROM t WHERE c1 = 10 FOR UPDATE; 防止任何其他事 ...

MySQL:wait/synch/sxlock/innodb/fil_space_latch理解

[英]MySQL: wait/synch/sxlock/innodb/fil_space_latch understanding

由於數據庫超過了 max_connection,我們的系統最近宕機了。 我們正在使用 AWS RDS - Aurora MySQL。 檢查 Performance Insights,我們注意到查詢是主要因素。 查詢本身完全沒問題,但是wait/synch/sxlock/innodb/fil_spac ...

在 MariaDB (innodb) 中限制全文搜索

[英]Limit fulltext search in MariaDB (innodb)

我無法快速搜索相當大的(500 萬個條目)表。 這是 MariaDB (10.4.25) 上的 innodb。 表my_table的結構如下: ID 文本 1個一些文字 2個更多文字我現在有一個關於“文本”的全文索引並搜索: SELECT id FROM my_table WHERE MATCH ...

指定的數據目錄MySQL不可用

[英]The designated data directory MySQL is unusable

我使用bitnami/mysql在k8s中使用mysql。 我使用了這個命令: 但我得到了錯誤: 之后,我使用 diagnosticMode 並在 pod 中執行此命令 ( /opt/bitnami/scripts/mysql/entrypoint.sh /opt/bitnami/scripts/m ...

InnoDB 鎖定讀取直到寫入完成

[英]InnoDB lock read until write complete

我有 2 個服務器(兩個連接),問題是當服務器 A 寫入一個目錄並且服務器 B 中的用戶同時請求該目錄時,他得到的是舊結果,而不是新結果。 解決此問題的便捷方法是什么? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM