MySQL 資料庫 到底能支撐多少表?
MySQL 資料庫到底能支撐多少個表?
原則上來說應該是無限的, 但是又收到了作業系統某些引數的限制. 記憶體大小的限制.
根據 mysql 5.7 的文件, 裡面提到了一點 :
System Variable | Name |
table_open_cache
|
|
Variable Scope | Global | ||
Dynamic Variable | Yes | ||
Permitted Values (<= 5.6.7) | Type |
integer
|
|
Default |
400
|
||
Min Value |
1
|
||
Max Value |
524288
|
||
Permitted Values (>= 5.6.8) | Type |
integer
|
|
Default |
2000
|
||
Min Value |
1
|
||
Max Value |
524288
|
這個引數 資料庫能夠開啟的表的最大數目, 考慮到2,8 原則, 那麼假設所有的這些cache 都是熱表, 那麼就是再 * 5 倍 大約 26萬個表.
實際情況呢:
我們再一個專案中,設計的時候,開了 20000個表, 32G 記憶體 8 core * 2 cpu 8*300g sas 硬碟 的硬體 .
在測試的時候就已經無法忍受了, 啟動資料庫超慢, 一個show table status 就要等幾分鐘, 這還是沒有壓力的情況下.
已經無法投產了, 最後重新評估,各種修改 , 然後設定了4000多個表. 各種問題就沒有了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-1777482/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql一張表到底能存多少資料?MySql
- INNODB 到底能存放多少資料?
- 美創資料支撐平臺釋出,全新升級賦能資料治理
- 資料行業從業者到底能掙多少錢?行業
- 如何利用資料來支撐設計?
- 支撐百萬併發的資料庫架構如何設計?資料庫架構
- [TcaplusDB知識庫]資料庫支撐底盤引擎計算層介紹資料庫
- 超融合支撐保險客戶構建生產級資料庫資源池資料庫
- 優炫資料庫中標河南移動業務支撐系統國產資料庫採購專案資料庫
- 每秒7億次請求,阿里新一代資料庫如何支撐?阿里資料庫
- SQL、Mysql、資料庫到底什麼關係MySql資料庫
- GoldenDB ,一個已經全面支撐銀行核心系統的國產資料庫Go資料庫
- 大資料的魔力你到底知道多少大資料
- 2022全國節能宣傳週 | 志翔科技大資料:支撐電企降碳、生活節能大資料
- Mysql資料庫表連線MySql資料庫
- MySQL 建立資料庫 建立表MySql資料庫
- MySQL資料庫之分庫分表方案MySql資料庫
- MySQL索引到底支援多少位元組?MySql索引
- Redis穩定性之戰:AOF日誌支撐資料持久化Redis持久化
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- mysql對資料庫表建索引MySql資料庫索引
- 支撐微信支付的資料庫如何提供超300萬TPCC事務處理能力?資料庫
- 杉巖資料:從資料到洞察,如何用物件儲存支撐新型資料湖物件
- MySQL(一) 資料表資料庫的基本操作MySql資料庫
- 國產資料庫知多少?資料庫
- 資料3分鐘丨Databricks與Snowflake開撕;阿里雲多款自研資料庫支撐首個阿里資料庫
- 支撐2715億元海量訂單 揭祕京東大促背後的資料庫基石資料庫
- 易鯨捷分散式資料庫支撐銀行核心交易系統帶來的啟示分散式資料庫
- 查詢Oracle資料庫使用者表中的多少資料量Oracle資料庫
- MySQL 對比資料庫表結構MySql資料庫
- MySQL資料庫、表的字元編碼MySql資料庫字元
- MySql的資料庫優化到底優啥了都??(2)MySql資料庫優化
- document表能負載多少?多少不會影響效率?負載
- ThinkPHP學習(三)配置PHP5支援MySQL,連線MySQL資料庫PHPMySql資料庫
- 分析如何支撐高併發?
- MySQL—-MySQL資料庫入門—-第二章 資料庫和表的基本操作MySql資料庫
- [20121019]8k資料塊到底能放多少行記錄.txt
- 大資料應用:大資料支撐下市場營銷的8大法則大資料