索引肯定要创建的,象你这样的数据库一般肯定有手机号、发送时间等经常再where语句里面出现的字段,这些最好都创建索引。另外,如果方便的话,可以把这些数据按日期/月份放到不同的表中存储,对于一些经常需要统计的报表,特别是可以利用它们创建新报表的报表,可以考虑定时生成并存储。

解决方案 »

  1.   

    设计你的数据库结构的时候要注意,每次都要处理的那张表一定要简洁,比如有message表,只要id,src_phone,des_phone,time就行了,内容通过id关联到另外的表。对每个项建立索引,提高查询速度。还要考虑你的服务器的档次,既然数据量这么大,用好的服务器嘛,几千万条每月,都赚翻了:P