现在我有一个数据库表,大约每月的数据量为15W条
每天都有约5000条新数据导入
数据导入的时候是分5个地方分别导入,定为渠道1,渠道2,渠道3,渠道4,渠道5现在想问关于查询优化的问题比如要查询今天新导入的数据条目中的某个字段的和
select sum(字段x)from xx表 where coln1=1 and coln2=2
是将所有数据都导入到一个表中,建立coln1和coln2的索引来查询还是将数据根据5个渠道分开建立5个表,根据渠道来分别查询(也是建立了索引)
select sum(字段x)from 渠道1表 where coln1=1 and coln2=2
select sum(字段x)from 渠道2表 where coln1=1 and coln2=2
select sum(字段x)from 渠道3表 where coln1=1 and coln2=2
select sum(字段x)from 渠道4表 where coln1=1 and coln2=2
select sum(字段x)from 渠道5表 where coln1=1 and coln2=2
最后再对以上结果求和我是考虑到数据量比较大,毕竟一个月要15W条数据,建一个表合适么,还是分开多建几个表合适另外想问下,15W条数据量的数据库表大约有多大MB订单号 char(9)  primary key,
提交日期 datetime,
金额 int,
支付类型 char(8),
地市 char(8),
类别 char(8),
型号 char(20),新手,问题有点白痴,谢谢哈