建议
1,优化索引,将不常用的字段的索引去掉;
2,看看是不是log太多,清一下log;
3,分区处理,或者将表逻辑分割成N个新表。

解决方案 »

  1.   

    mysql  手册中有介绍,通常这种表,插入数据的时候可以先将索引删除,插入完毕添加索引
    mysql终究是读数据多,所以索引还是必须的
      

  2.   

    个人有一下几个建议:
    1、表分区:
    当表数据量过大,做逻辑数据分割,可以极大的提高单一的写和读应用速度,在5.1版本后已经全面支持
    2、做cold/hit表:
    做物理切割,单节点物理切割有两个方法:
       1)、将冷数据完全移入cold表(很多情况下叫历史表),常用数据放入hit表
       2)、同结构字表:tb_index(数据映射表),tb_1(实体1),tb_2……查询时用通过多线程查找拼接
    3、分布式存储:
    完全的物理切分,多节点散列式存储,通过DB路由或table路由实施难度有低到高,给我分后咋们详细说
      

  3.   

    分表分区多磁盘,禁止自动提交,使用MYISAM引擎,优化SQL语句,优化缓存配置,大批量插入。
    或者直接从文件加载。