查询一个有500万条记录的表跟同时查询5个分别有100万条记录的表,速度一样吗?
请问一下,我现在一个表中有将近1000万条记录的产品表,因为数据量太多,导致现在删除插入记录时速度非常慢,所以所把这个表分成几个表,但不知分表后,是否影响查询速度呢? 问题点数:20、回复次数:10Top
1 楼kenMoxi(蓝雨)回复于 2005-03-09 17:44:43 得分 4
upTop
2 楼luxuehong()回复于 2005-03-09 18:26:20 得分 0
怎么没人回呢?Top
3 楼WadeHUA(沙尘暴)回复于 2005-03-09 18:35:36 得分 2
应该会快很多,关键是要把索引建好
Top
4 楼WadeHUA(沙尘暴)回复于 2005-03-09 18:37:01 得分 2
你的这些数据应该不会都是有用的吧,可以根据一定的规则将数据分到不同的表中Top
5 楼luxuehong()回复于 2005-03-10 10:50:13 得分 0
这些数据全都是有用的呀Top
6 楼yecheng2008(小小)回复于 2005-03-10 10:55:10 得分 2
将数据备份一分后
将不需要的数据,清掉Top
7 楼TigerSuper(菜鸟(鸟吃菜吗?))回复于 2005-03-10 10:55:30 得分 2
如果是有索引的话
分开是会快很多的Top
8 楼luxuehong()回复于 2005-03-10 13:54:14 得分 0
不知 TigerSuper(菜鸟(鸟吃菜吗?)) 说的索引是指那个表,是大表还是分表后的小表呢?
大表中有3个索引,分别是产品所属客户的ID号,产品名称,产品上传日期
是不是分表后也要按这3个字段建索引后,查询速度就会快些Top
9 楼coze(聊聊)回复于 2005-03-10 14:34:27 得分 4
分表会好一些,可以按某一类数据分表,再键索引,这样查询会快一些。Top
10 楼ntcw(大卫)回复于 2005-04-30 12:46:52 得分 4
分得越细,关联查询越会浪费时间,搞得不好,又会改成一个表,结果绕了一圈子又回到了起点,我就有过这样的经历。Top




