innodb表中有约500W记录,现对其做性能测试,查询的响应时间不理想。表有索引,explain解析都正常。
查询db服务器,发现iowait基本在15%以上,bi、bo基本在1000-2000间,si,so基本都是0。
我通过调节innodb_log_file_size,innodb_log_buffer_size,innodb_flush_log_at_trx_commit几个参数,都没有什么效果请教达人,还可以对哪些参数进行调优,来使得性能达到最大?或者说怎么才认为性能已达到最优?
(暂时先不考虑语句和表)

解决方案 »

  1.   

    和查询相关的应该是数据缓存innodb_buffer_pool_size
      

  2.   

    涉及到的参数很多,视情况修改对应的参数,请楼主参考手册 15.2. InnoDB存储引擎  来选择
      

  3.   

    涉及到的参数很多,视情况修改对应的参数,请楼主参考手册 15.2. InnoDB存储引擎  来选择
      

  4.   

    涉及到的参数很多,视情况修改对应的参数,请楼主参考手册 15.2. InnoDB存储引擎  来选择