Ⅰ MySQL資料庫每個表中最多存多少條數據合適
實這個問題要拆分成兩個問題。
第一是操作系統所採用的文件系統能支持的單個文件大小,比如:
linux 2.2-intel 32-bit (ext2文件系統) 最大支持2GB
linux 2.4+ (ext3文件系統) 支持4TB
win32 (fat32文件系統) 4GB
win32 (ntfs文件系統) 2TB
第二是存儲引擎本身能支持的最大空間大小。比如
InnoDB存儲引擎的表空間最大容量為64TB,不具體限制單表的大小,但受限於表空間。
MyISAM
最大表尺寸為65536TB,但是在 MySQL5.0版本之前,默認情況下,MyISAM單個表允許的最大尺寸為4GB,你可以通過 SHOW
TABLE STATUS 語句或 myisamchk -dv tbl_name 檢查表的最大尺寸,如果是4G,可以通過修改
AVG_ROW_LENGTH 和 MAX_ROWS 選項的值來達到目的。MySQL5.0版本後,默認MyISAM表的限制是256TB。
Ⅱ mysql 表的欄位數量多少合適
可以拆分,也可以繼續使用47個欄位。
如1樓所說,要看你的具體應用和經常用的查詢。如果你經常基於40-47個欄位進行查詢,則還是為一個表好。如果你的大部分查詢都只是基於其中的10-20個則把這些經常查詢的欄位單獨拆分為一個表比較合適。
Ⅲ 急,MYSQL有單表最大數據量限制
沒有限制,但由於安裝的系統的分區格式,系統原因等造成對數據大小的限制,比如FAT32格式下就無法保存大於4GB的數據。
Ⅳ mysql 單表多少條數據合適
沒有限制,如果是myisam的存儲,最大的記錄數為 2*32 條記錄,如果你用--with-big-tables 則可以加倍到 2*2^32 另外受你的操作系統中文件大小的限制
如果是innoDB,通過多個文件組成你的tablespace則沒有限制。