cost 106 ms
MySQL - MyISAM 表性能問題

[英]MySQL - MyISAM tables Perforamce issue

以下是我的設置: 一個主要和兩個備用設置。 使用負載均衡器連接到備用只讀節點的應用程序。 我們在任何給定時間在兩個節點上都有大約 600 個連接,執行 SELECT。 數據庫大小 - 3GB 應用程序表 - MyISAM 引擎表下面是我在兩個 RO 節點上的配置: MyISAM 網絡 網絡 然而, ...

為什么 MyISAM 存儲引擎不支持行級鎖定作為 InnoDB

[英]Why MyISAM storage engine does not support row level locking as InnoDB

我在采訪一家知名公司的時候遇到過這個問題,問題是: 為什么 MyISAM 存儲引擎不支持行級鎖定作為 InnoDB 存儲引擎據我所知,主要區別在於 InnoDB 有聚集索引,而 MyISAM 沒有。 我從一些博客中發現,原因是: 由於MyISAM只有二級索引,也就是說數據和索引是分開存儲的,同時鎖 ...

在使用 ENGINE=MyISAM 的 AWS RDS 中創建 mysql 表時,它會使用 InnoDB 覆蓋它

[英]When creating a mysql table in AWS RDS with ENGINE=MyISAM, it overrides it with InnoDB

我正在使用 AWS Aurora MySQL 實例的“5.7.mysql_aurora.2.10.2”版本,我試圖用 innoDB 引擎創建日志表,這樣我就可以結合 SIGNAL 命令記錄事物(INSERT 查詢)。 像這樣的東西: 但正如我發現的那樣,SIGNAL 基本上回滾了所有內容,包括我的 ...

MySQL 無法啟動 myisam_repair_threads 變量未找到

[英]MySQL fails to start with myisam_repair_threads variable not found

我正在對無法在 Ubuntu 18.04 上啟動的 MySQL 14.14** 實例進行故障排除。 啟動服務后,MySQL 以unknown variable 'myisam_repair_threads=1'退出我已經運行myisamchk並確認我沒有看到列出的變量。 我也沒有看到系統文件中為 m ...

2022-07-30 12:40:30   1   39    mysql / myisam  
從 MYI、MYD、frm 文件中獲取數據

[英]Getting data from MYI, MYD, frm files

我有一個文件夾,其中包含以下格式的文件:MYI、MYD、frm。 我需要以某種方式訪問​​這些文件。 我嘗試創建一個數據庫,並使用用戶 mysql 並使用相鄰正在運行的數據庫的權限在那里傳輸文件,重新啟動 mysql 服務器,但 muskl 看不到這些表。 我沒有解決此類問題的經驗,我將不勝感激。 ...

2022-07-20 14:15:43   1   15    mysql / myisam  
按 bigint myisam 排序未排序。 為什么?

[英]Order by bigint myisam is not ordered. Why?

我不得不使用 bigint 而不是常規 int。 創建新表后,它出現異常。 請參閱下面的詳細信息。 它使用索引: 表的結構: 指標: 查詢未結束,5小時后查殺無效 我的猜測是:損壞的索引文件? 我已將數據庫復制到其他設備。 相同的查詢按預期工作。 ...

MariaDB下更新、刪除、插入查詢慢

[英]Slow Update, Delete and Insert Queries under MariaDB

我們的服務器已從 Ubuntu 16 更新為 Ubuntu 20 和 MariaDB。不幸的是,網站的加載時間變慢了。 通常 MariaDB 應該比 Mysql 快。我發現,很簡單,網站上的更新命令有時需要大約 7 秒。 但是,如果我通過 myphpadmin 將這些更新命令直接輸入到數據庫中,它們 ...

如何在不刪除表的情況下更改外鍵引用 DELETE CASCADE

[英]How to alter Foreign Key reference ON DELETE CASCADE without dropping table

我創建了帶有外鍵引用的數據庫表ON UPDATE CASCADE ON DELETE RESTRICT 。 但是,我設置了我的引擎 MyISAM,所以這個引用不起作用。 即使主鍵在其他地方用作外鍵,也會被刪除。 我該如何解決這個問題? 我試圖將表引擎更改為 InnoDB,但即使將其設置為 Inno ...

在沒有 UNION 的情況下使用 SELECT DISTINCT 效率更高嗎? 有沒有辦法優化以下查詢?

[英]Is using SELECT DISTINCT without UNION more efficient? Is there a way to optimize the following query?

我有 3 張桌子。 它們中的每一個都包含(除其他外)列UserID和Period 。 為了獲取與特定用戶關聯的所有Periods ,我使用這樣的聯合: 我得到的結果是我所期望的。 由於我沒有使用UNION ALL ,所有重復的結果都會被自動過濾掉。 該項目使用的調試器認為查詢可能很慢。 這是它的查 ...

2021-11-22 16:29:47   2   33    mysql / myisam  
myisampack 無法訪問數據文件

[英]myisampack no access to data files

在 AWS 上全新安裝 Ubuntu 20.04。 在 /home/ubuntu/dev 下使用 ubuntu 登錄。 創建數據庫 myFiles。 添加帶有靜態數據的 MYISAM 表並嘗試.... 這失敗了: var/lib/mysql/myFiles/table01.MYI 在打 ...

2021-11-15 00:54:30   1   10    mysql / myisam  
MySQL/MariaDB 優化兩表全文搜索

[英]MySQL/MariaDB Optimizing a Two Table Full Text Search

我試圖弄清楚如何優化一個全文搜索查詢,這對於兩個大約有 2k 個條目的表來說似乎相當慢。 我正在運行 MariaDB 10.3.x。 兩個表查詢比對單個表執行的查詢慢幾個數量級(例如 0.255 秒與 0.03 秒)。 目標是在相關的uninet_articles字段( body 、 abstra ...

SQL 計算有多少行具有相同的值並根據條件求和

[英]SQL count how many rows have the same value and do the sum on condition

我今天有一個問題要問你。 我有這張桌子奇數風險結果代碼最后結果 1個 6.66667 2個 1個 2個 7.14286 2個 1個 3個 8.33333 2個 1個 4個 8.33333 2個 2個 5個 10 2個 1個 6個 10 2個 2個 7 10 2個 2個 8個 10 ...

無法將 MySQL 表從 MyISAM 轉換為 InnoDB

[英]Cannot convert MySQL Table from MyISAM to InnoDB

我正在嘗試將 MySQL 表從 MyISAM 轉換為 InnoDB。 我使用以下命令: 但得到以下錯誤: 為什么? 如何解決? 更新 我運行以下命令 和 得到以下結果: ...

使用 MyISAM 是否可以更有效地恢復磁盤空間?

[英]Does using MyISAM make recovering disk space more efficient?

我有一個每晚的 cron 作業,它刪除特定表中超過 30 天的所有行。 這張表的流失率很高,而且大小差異很大。 刪除這些行后,我還調用了OPTIMIZE TABLE ,它反過來重新創建了該表,因為它是一個 InnoDB 表。 有時,我會遇到服務器磁盤空間不足的問題,因為它需要復制數據才能重新創建表 ...

MySQL 刪除一堆記錄后查詢仍然很慢

[英]MySQL queries still slow after deleting bunch of records

我需要一些幫助來解決一些 mysql 問題。 自上周以來,我的網站一直運行緩慢,在聯系我的主機后,我發現一些查詢花費的時間太長,主要是因為表鎖。 我是一名開發人員,但不是 mysql/數據庫專家。 我的主人建議我刪除和/或將有問題的兩個表更改為 innoDB。 因此,由於這些表有很多垃圾數據,我決定 ...

在 MyISAM 中使用或不使用附加條件可以更快地更新哪個?

[英]Which can be updated faster, using or not using additional condition in MyISAM?

我正在嘗試使用 MySQL(引擎:MyISAM)中的單個查詢來更新多條記錄。 看起來像:UPDATE table_name SET delete_flag=true WHERE column_1={value} 我想將所有delete_flag設置為true 。 然后,我想出了像這樣添加 WHE ...

從 myISAM 轉換為 INNODB 的表正在減慢查詢速度

[英]Table converted from myISAM to INNODB is slowing down a query

我有一個從 myISAM 轉換為 INNODB 的表,這會減慢查詢速度。 這是一個有很多索引的大表。 MyIsam(在 mysql5.6 上)立即返回結果,INNODB(在 mysql5.7 上)需要 2 到 3 秒。 fnota 是浮動的。 serieid 和 epnumber 是整數。 知 ...

根據 COUNT 參數查詢不使用索引

[英]Query not using index depending on COUNT parameter

首先,我創建一個簡單的數據庫,其中包含一個 MyISAM 表和一個名為feature的索引字段。CREATE DATABASE test; USE test; CREATE TABLE data( id INT(11) NOT NULL AUTO_INCREMENT, feature ...

2021-03-16 11:27:51   1   26    mysql / myisam  
SQL:從另一個表中減去一個表中的值

[英]SQL: subtracting value in a table from another table

第一次在這里提問。 我試圖用 EXPOS.INV 中的數量減去表SS_Products中的EXPOS.INV 。 這是我嘗試過的代碼: 該代碼有效,它更新了兩個表之間行匹配的nb_stock ,但它在每隔一行都將其置空。 我嘗試添加一個內部聯接: 這個沒有 go 通過。 我也嘗試了WHERE但它不使 ...

高效的 SQL 查詢以查找連續數字數據中的間隙 (MySQL)

[英]Efficient SQL query to find gap in consecutive numeric data (MySQL)

我有一個包含“時間”列(INT 無符號)的表,每一行代表一秒鍾,我需要及時找到間隔(丟失的秒數)。 我試過這個查詢(在差距之前找到第一次): 它有效,但對於大表(近 100M 行)來說太慢了有沒有更快的解決方案? 解釋查詢: 顯示創建: ...


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