作者jojobill (..)
看板Database
标题Re: [SQL ] 如何提高记忆体使用量
时间Wed Apr 30 00:32:58 2014
※ 引述《gmiloveyou (空)》之铭言:
: 资料库名称: Mysql
: 资料库版本: 5.6
: 内容/问题描述: 最近在用mysql作资料处理 电脑本身拥有32g的记忆体
: 目前碰到的问题是资料量有点大需要很长的执行时间
: 後来在检查的时候发现 在执行SQL时电脑的记体体资源并没有吃满
: (我是用工作管理员观看) 例如只用到 7G,这7G还有我开其他软体
: 如office等吃的资源
: 现在希望在执行SQL时 可以将整个记忆体吃到8,9成
: 有修改过my.ini
: 把key_buffer_size
这个参数专用於MyISAM存index使用,但5.6预设是用InnoDB。
这个参数应该不用开太大,开个50M就很多了
: query_cache_size
: query_cache_limit
这两个参数是用在query cache上,但绝大多数的情况query cache
效果极差,除非你有很明确的资料显示有效益,不然可以关掉来节省时间
: table_cache
: max_connections
这个是最大的连线数,以你7G的记忆体应该不能撑超郭1500
: tmp_table_size
: innodb_buffer_pool_size
InnoDB最重要的参数,可以设定为记忆体的一半
: 的数据都改成16384M
: 想请问是我设定错误还是我用错方法修正了?
记忆体不是吃光就是效能好,MySQL再怎麽调也拯救不了scan table
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.135.48.220
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Database/M.1398789180.A.C7A.html
1F:推 iamnotfat:大量的查询比较会卡在disk IO, 另外如果你只有单颗disk 04/30 15:15
2F:→ iamnotfat:查询是快不起来的 04/30 15:15
3F:推 wangks:买个SSD,把INDEX放进去 04/30 16:49
4F:推 gmiloveyou:谢谢大家 INDEX有效能提升 目前有打算买ssd加速! 04/30 20:33