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
- 美創資料支撐平臺釋出,全新升級賦能資料治理
- 支撐百萬併發的資料庫架構如何設計?資料庫架構
- [TcaplusDB知識庫]資料庫支撐底盤引擎計算層介紹資料庫
- SQL、Mysql、資料庫到底什麼關係MySql資料庫
- 每秒7億次請求,阿里新一代資料庫如何支撐?阿里資料庫
- MySQL資料庫之分庫分表方案MySql資料庫
- 超融合支撐保險客戶構建生產級資料庫資源池資料庫
- 優炫資料庫中標河南移動業務支撐系統國產資料庫採購專案資料庫
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- 2022全國節能宣傳週 | 志翔科技大資料:支撐電企降碳、生活節能大資料
- 大資料的魔力你到底知道多少大資料
- 資料3分鐘丨Databricks與Snowflake開撕;阿里雲多款自研資料庫支撐首個阿里資料庫
- GoldenDB ,一個已經全面支撐銀行核心系統的國產資料庫Go資料庫
- 支撐微信支付的資料庫如何提供超300萬TPCC事務處理能力?資料庫
- MySQL—-MySQL資料庫入門—-第二章 資料庫和表的基本操作MySql資料庫
- Redis穩定性之戰:AOF日誌支撐資料持久化Redis持久化
- MySql的資料庫優化到底優啥了都??(2)MySql資料庫優化
- 杉巖資料:從資料到洞察,如何用物件儲存支撐新型資料湖物件
- MySQL資料庫delete資料時,不支援表別名MySql資料庫delete
- 易鯨捷分散式資料庫支撐銀行核心交易系統帶來的啟示分散式資料庫
- 支撐2715億元海量訂單 揭祕京東大促背後的資料庫基石資料庫
- MySQL資料庫表索引取樣統計MySql資料庫索引
- MySQL資料庫 ---MySQL表的增刪改查(進階)MySql資料庫
- 小白也能懂的Mysql資料庫索引詳解MySql資料庫索引
- MySql的資料庫優化到底優化啥了都(3)MySql資料庫優化
- MySQL資料庫之mysql5.7基礎 檢視一個資料庫中的所有表MySql資料庫
- 資料庫圈周盤點:Serverless資料庫知多少資料庫Server
- [資料庫]【MySQL】MySQL資料庫規範總結資料庫MySql
- 如何刪除資料庫下的所有表(mysql)資料庫MySql
- MySQL資料庫表誤刪除恢復(一)MySql資料庫
- 【資料庫】MySQL鎖機制、熱備、分表資料庫MySql
- 使用AnalyticDB MySQL建立資料庫及表過程MySql資料庫
- zabbix上對mysql資料庫做分割槽表MySql資料庫
- MySQL 規範 (資料庫表設計規範)MySql資料庫
- 【資料庫】解決Mysql資料庫提示innodb表不存在的問題!資料庫MySql
- 大資料治理:支撐新一代AI應用落地的基石大資料AI
- mysql,sqlserver資料庫單表資料過大的處理方式MySqlServer資料庫
- MYSQL資料庫MySql資料庫