MySQL MERGE表的優缺點介紹
MERGE表的優點:
1.簡單管理日誌表,比如你可以把不同的月份的資料放在不同的表上,使用myisampacl壓縮。然後建立MERGE來使用它們。
2.獲取更快的速度。你可以根據一些關鍵點拆分大的只讀表,然後分開的多個表中,並且位於不同的磁碟。MERGE表結構可以比使用單個大表速度更快。
3.執行查詢更加高效。如果你準確的知道你要獲取什麼,你可以在底層表執行查詢,然後多其他表使用merge。在一組表上可以有很多個merge。
4.修復更加有效。修復小表比修復單個達標速度更快。
5.及時的把表對映到一個。MERGE表不需要維護所有因為索引屬於個別的表。MERGE可以快速的建立或者重新對映。
6.如果有一組表,你先要建立一個大表,現在可以使用MERGE表來代替。
7.可以超過系統限制的檔案大小,因為MERGE由多個表組成。
8.你可以建立一個別名,透過對映到MERGE表
MERGE的缺點:
1.只能使用MyISAM作為底層表。
2.一些MyISAM表的特性不可用。比如不能建立全文索引。
3.如果MERGE表不是臨時的,所有低沉MyISAM表必須是非臨時的。如果MERGE表是臨時的,底層表可以是臨時的也可以不是臨時的。
4.MERGE表比MyISAM的檔案描述多。如果10個客戶端使用MERGE表對映了10個MyISAM表。服務使用(10*10)+10個檔案描述。
5.索引讀取很慢。當你讀取索引,MERGE儲存引擎需要在所有底層表上執行一個讀來檢查那個最匹配給定的index值。為了讀取下一個值,MERGE儲存引擎需要查詢read buffer來查詢下一個值。MERGE索引在eq_ref上很慢,但是在ref上並不慢。
1.簡單管理日誌表,比如你可以把不同的月份的資料放在不同的表上,使用myisampacl壓縮。然後建立MERGE來使用它們。
2.獲取更快的速度。你可以根據一些關鍵點拆分大的只讀表,然後分開的多個表中,並且位於不同的磁碟。MERGE表結構可以比使用單個大表速度更快。
3.執行查詢更加高效。如果你準確的知道你要獲取什麼,你可以在底層表執行查詢,然後多其他表使用merge。在一組表上可以有很多個merge。
4.修復更加有效。修復小表比修復單個達標速度更快。
5.及時的把表對映到一個。MERGE表不需要維護所有因為索引屬於個別的表。MERGE可以快速的建立或者重新對映。
6.如果有一組表,你先要建立一個大表,現在可以使用MERGE表來代替。
7.可以超過系統限制的檔案大小,因為MERGE由多個表組成。
8.你可以建立一個別名,透過對映到MERGE表
MERGE的缺點:
1.只能使用MyISAM作為底層表。
2.一些MyISAM表的特性不可用。比如不能建立全文索引。
3.如果MERGE表不是臨時的,所有低沉MyISAM表必須是非臨時的。如果MERGE表是臨時的,底層表可以是臨時的也可以不是臨時的。
4.MERGE表比MyISAM的檔案描述多。如果10個客戶端使用MERGE表對映了10個MyISAM表。服務使用(10*10)+10個檔案描述。
5.索引讀取很慢。當你讀取索引,MERGE儲存引擎需要在所有底層表上執行一個讀來檢查那個最匹配給定的index值。為了讀取下一個值,MERGE儲存引擎需要查詢read buffer來查詢下一個值。MERGE索引在eq_ref上很慢,但是在ref上並不慢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2135455/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL MHA工具的優缺點介紹MySql
- MySQL InnoDB獨立表空間模式的優點和缺點介紹MySql模式
- MySQL GTID複製的優缺點介紹MySql
- MySQL的binlog的格式及優缺點介紹MySql
- MySQL innoDB獨立表空間和共享表空間的優點和缺點介紹MySql
- MySQL觸發器的使用和優缺點介紹ZGMHMySql觸發器
- 靜態IP的優缺點介紹
- MySQL垂直切分和水平切分概念和優缺點介紹MySql
- MySQL binlog三種格式的優缺點和修改方法介紹MySql
- MySQL NDB Cluster和Galera Cluster的主要特性和優缺點介紹MySql
- NUMA架構介紹及優缺點分析架構
- XtraBackup備份原理和優缺點介紹
- 【Redis】四種部署模式的介紹及其優缺點Redis模式
- TokuDB的優缺點和適用場景介紹
- redis兩種持久化方式的優缺點介紹Redis持久化
- Redis持久化的兩種方式的優缺點介紹Redis持久化
- MySQL索引的優缺點MySql索引
- 分享6個Java框架及優缺點介紹Java框架
- MySQL分割槽表的分割槽原理和優缺點MySql
- Native App及Hybrid App優缺點介紹!APP
- Redis和MongoDB優缺點介紹!Python學習RedisMongoDBPython
- MongoDB Sharding ChunkSize大小選擇優缺點介紹MongoDB
- mysql和Oracle的特點,優缺點MySqlOracle
- Python中爬蟲模組有哪些?優缺點介紹!Python爬蟲
- GC演算法介紹及工作原理和優缺點GC演算法
- PXC(Percona XtraDB Cluster)特性和優缺點介紹
- docker簡介以及優缺點Docker
- MariaDB Codership Galera Cluster的特性和架構優缺點介紹架構
- MySQL MHA工具的優缺點歸納MySql
- DHCP伺服器的優缺點簡介伺服器
- 線性表順序儲存優缺點,線性連結串列的優缺點
- Apache、NGINX、Tomcat的優缺點介紹!Linux雲端計算學習ApacheNginxTomcatLinux
- 關係型資料庫和NOSQL資料庫的優缺點介紹資料庫SQL
- Oracle幾種表的優缺點總結Oracle
- Ajax,jQuery ajax,axios和fetch介紹、區別以及優缺點jQueryiOS
- 【IT運維監控】幾大運維監控工具優缺點介紹運維
- 簡單介紹常見的三種架構設計模式及其優缺點!架構設計模式
- Minifilter 優點介紹NifiFilter