※ 引述《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