mysql單錶體積和乙個庫設計多少張表為妥

2021-06-21 17:10:14 字數 355 閱讀 6826

他不清楚mysql乙個庫裡面分多少張表合適,他乙個庫分了8000張表。於是我看了,忍不住作答。

於是以個人隨筆的形式給自己做知識備忘吧。

1、單錶體積多大的時候需要分表

曾經看過乙個部落格,分析到什麼情況下需要分表。

單錶形式訪問(也就是對這個表的訪問不涉及到join聯合查詢):單個表的體積大於2g的時候。或者說,單個表的行數達到一千萬的時候。

兩表jion:表的體積大於2g或行數大於500w。

在趕集網石展提到的分享中,純int行不能超過1000萬行,含char型別的字段不能超過500萬行。與曾經看過文章提到的1000萬和500萬很相似。難道這是乙個瓶頸值嗎?

2、單個庫控制多少張表為妥

mysql複製乙個空表 Mysql 複製乙個新錶

1 複製表結構及資料到新錶 create table 新錶 select from 舊表 這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable 來刪除。不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key extra aut...

如何設計乙個單例模式

單例類最簡單的c 實現 class single single static single getinstance return m pinstance single single m pinstance null 單例要求 參考 劍指offer c 保證執行緒安全 class single ret...

從MySQL全庫備份中恢復乙個庫和一張表

恢復乙個庫的方法一 root testdb1 grep nr create database all bak.sql 22 create database 32312 if not exists testdb 40100 default character set utf8 2321 create ...