首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

问问10亿记录存一张表和存多张表的区别解决思路

2012-03-14 
问问10亿记录存一张表和存多张表的区别10亿记录存一张表或存多张表进行并发,根据索引查询select * from t

问问10亿记录存一张表和存多张表的区别
10亿记录存一张表或存多张表

进行并发,根据索引查询select * from t where name='xxx';

都是一块磁盘

效率和服务器压力相同吗?


[解决办法]
基本是一样的,因为磁盘的I/O操作是比较严重的。
[解决办法]
如果在一个磁盘上,不做raid5或raid10的情况基本是一样.
[解决办法]
没啥区别 区别就是一个表的sql比多个表的sql简单
[解决办法]
一个区别:
10亿放在一张表 某个索引失效了需要重建 或者重新统计 那么你需要花的时间可能是4,5小时
要是分成10张表每个一亿 那么所需要的时间就会少很多因为只需要处理差不多10分之一数据量

热点排行