免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5329 | 回复: 3
打印 上一主题 下一主题

mysql 优化问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-12-24 16:44 |只看该作者 |倒序浏览
本帖最后由 a.a 于 2013-12-24 16:44 编辑

     最近将数据库迁移到了新的版本5.6.15 ,加了内存、cpu 也升级,居然查询还慢了有些难以理解。
     影响比较大的那个表里面有将近2000w的数据,做一个count居然需要5s,做其的它查询就更加惨不忍睹了。
           64bit CentOS 6.3 ,
           32G  innodb_buffer_pool_size
     调整了多次始终还是没能进步,优化方面的高手能给指点下?下面是主要的配置参数。

  1. [msqld]
  2. expire_logs_days = 7
  3. max_allowed_packet = 16M
  4. sort_buffer_size = 2G
  5. net_buffer_length = 8K
  6. read_buffer_size = 512M
  7. read_rnd_buffer_size = 512M
  8. myisam_sort_buffer_size = 1G
  9. binlog_format=mixed
  10. max_binlog_size=512M
  11. max_binlog_cache_size=1G
  12. max_binlog_stmt_cache_size=1G
  13. log-bin=mysql-bin
  14. skip-host-cache
  15. skip-name-resolve
  16. innodb_buffer_pool_size = 32G
  17. innodb_log_buffer_size = 64M
  18. innodb_thread_concurrency = 16
  19. innodb_flush_method=O_DIRECT
  20. innodb_file_per_table = true
  21. open-files-limit= 65535
  22. symbolic-links=0
  23. max-connections = 2000

  24. # increase query cache
  25. query_cache_limit = 512M
  26. query_cache_size = 512M
  27. query_cache_type = 1
  28. join_buffer_size = 64M
  29. innodb_io_capacity = 1000

  30. # replication
  31. server-id       = 1
  32. plugin-load=rpl_semi_sync_master=semisync_master.so
  33. rpl_semi_sync_master_enabled=1
  34. rpl_semi_sync_master_timeout=1000
  35. performance_schema

  36.    
复制代码

论坛徽章:
1
处女座
日期:2014-01-21 13:20:51
2 [报告]
发表于 2013-12-24 16:51 |只看该作者
我200W的也跨不过去。。。。。
分表,把数据在内存中计算都试了

论坛徽章:
0
3 [报告]
发表于 2013-12-24 17:20 |只看该作者
回复 2# webdna


    分区表?

论坛徽章:
0
4 [报告]
发表于 2014-01-07 10:50 |只看该作者
数据量本身比较大,如果能利用索引实现count,索引列越小性能越好,但估计怎么也在1s以上了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP