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觸發器的使用和優缺點介紹ZGMHMySql觸發器
- 靜態IP的優缺點介紹
- NUMA架構介紹及優缺點分析架構
- Native App及Hybrid App優缺點介紹!APP
- 【Redis】四種部署模式的介紹及其優缺點Redis模式
- Redis持久化的兩種方式的優缺點介紹Redis持久化
- MySQL索引的優缺點MySql索引
- MongoDB Sharding ChunkSize大小選擇優缺點介紹MongoDB
- 分享6個Java框架及優缺點介紹Java框架
- Redis和MongoDB優缺點介紹!Python學習RedisMongoDBPython
- PXC(Percona XtraDB Cluster)的缺點介紹
- Python中爬蟲模組有哪些?優缺點介紹!Python爬蟲
- GC演算法介紹及工作原理和優缺點GC演算法
- lightdb的merge into使用介紹
- docker簡介以及優缺點Docker
- Ajax,jQuery ajax,axios和fetch介紹、區別以及優缺點jQueryiOS
- Apache、NGINX、Tomcat的優缺點介紹!Linux雲端計算學習ApacheNginxTomcatLinux
- MySQL MHA工具的優缺點歸納MySql
- DHCP伺服器的優缺點簡介伺服器
- http 請求-01-AJAX(Asynchronous JavaScript and XML)入門介紹, ajax 的優缺點HTTPJavaScriptXML
- 簡單介紹常見的三種架構設計模式及其優缺點!架構設計模式
- Docker的優缺點Docker
- Jtti:mysql主從同步的優點和缺點是什麼JttiMySql主從同步
- 常見物聯網模型優缺點簡介模型
- 線上更改MySQL表結構工具gh-ost的特點介紹MySql
- 內聯的優缺點
- 繼承的優缺點繼承
- MySQL垂直拆分和水平拆分的優缺點和共同點總結MySql
- Hive 優缺點Hive
- MapReduce優缺點
- RabbitMQ優缺點MQ
- 優點點贊系統開發的分析介紹
- 使用代理通過使用者名稱和密碼驗證優缺點介紹密碼
- 節點快取的優缺點快取
- MyBatis的優缺點以及特點MyBatis
- 繼承的優點和缺點繼承
- MySQL 資料庫自增主鍵生成的優缺點MySql資料庫
- MySQL 8 大叢集架構的優缺點總結MySql架構
- HTTPS 優點與缺點HTTP