mysql数据库一个表最多可以放多少条数据?mysql数据库怎么做分表?请高手指点一下,谢谢?

mysql数据库一个表具体可以放多少条数据,mysql分表技术怎么实现,希望高手可以指点一下,或者提供一下技术文档也可以,先谢谢了

第1个回答  2010-07-02
mysql对数据库和表的大小都没有做限制,mysql是一个软件,每一个表都是一个独立的文件,大小要看具体操作系统对单个文件的限制。因此,很大,一般不需要管它 。

mysql自5.1以后支持分区表,语法同Oracle类似
分区表类型有range、list、hash、key等几种,我给一个range分区的例子吧

CREATE TABLE employees (
id INT NOT NULL,
fname VARCHAR(30),
lname VARCHAR(30),
hired DATE NOT NULL DEFAULT '1970-01-01',
separated DATE NOT NULL DEFAULT '9999-12-31',
job_code INT NOT NULL,
store_id INT NOT NULL
)
PARTITION BY RANGE (store_id) (
PARTITION p0 VALUES LESS THAN (6),
PARTITION p1 VALUES LESS THAN (11),
PARTITION p2 VALUES LESS THAN (16),
PARTITION p3 VALUES LESS THAN (21)
);本回答被提问者和网友采纳
第2个回答  2010-07-02
一个表放多少条数据,这个应该可以足够大,例如,设置bigint条记录, 这样存放的数据已经足够多了吧?但想想,如果一个表存放这个数据类型极限下的数据,访问起来那是多么的慢,所以,这时,肯定要对表进行拆分了。另外,这个表的大小,当然还要受这个表的数据文件所在的操作系统限制大小。

搜索下载<mysql简体中文参考手册>
看第18章:分区
相似回答