「mysql优化专题」详解引擎(InnoDB,MyISAM)的内存优化攻略?(9)

作者:无名 - 其它综合 -

注意:以下都是在mysql目录下的my.ini文件中改写(技术文)。

一、innodb内存优化

innodb用一块内存区域做i/o缓存池,该缓存池不仅用来缓存innodb的索引块,而且也用来缓存innodb的数据块。

1、innodb_log_buffer_size

决定了innodb重做日志缓存的大小,可以避免innodb在事务提交前就执行不必要的日志写入磁盘操作。

2、设置innodb_buffer_pool_size

改变量决定了innodb存储引擎表数据和索引数据的最大缓存区大小。

二、myisam内存优化

myisam存储引擎使用key_buffer缓存索引模块,加速索引的读写速度。对于myisam表的数据块,mysql没有特别的缓存机制,完全依赖于操作系统的io缓存。

1、read_rnd_buffer_size

对于需要做排序的myisam表查询,如带有order by子句的sql,适当增加read_rnd_buffer_size的值,可以改善此类的sql性能。但需要注意的是read_rnd_buffer_size独占的,如果默认设置值太大,就会造成内存浪费。

2、key_buffer_size设置

key_buffer_size决定myisam索引块缓存分区的大小。直接影响到myisam表的存取效率。对于一般myisam数据库,建议1/4可用内存分配给key_buffer_size:

key_buffer_size=2g

3、read_buffer_size

如果需要经常顺序扫描myisam表,可以通过增大read_buffer_size的值来改善性能。但需要注意的是read_buffer_size是每个seesion独占的,如果默认值设置太大,就会造成内存浪费。

三、调整mysql参数并发相关的参数

1、调整max_connections

提高并发连接

2、调整thread_cache_size

加快连接数据库的速度,mysql会缓存一定数量的客户服务线程以备重用,通过参数thread_cache_size可控制mysql缓存客户端线程的数量。

3、innodb_lock_wait_timeout

控制innodb事务等待行锁的时间,对于快速处理的sql语句,可以将行锁等待超时时间调大,以避免发生大的回滚操作。(技术文)

「mysql优化专题」详解引擎(innodb,myisam)的内存优化攻略?(9)

原文地址:http://www.cnblogs.com/a8457013/p/7818999.html

这篇内容就是由IT人知识库 小编为各位整理 原文链接:http://www.itpeo.net/9999/4539854.html





Django==>Form组件

django ==gt; form 组件 目录: 1.基本使用 2.form中字段和插件 3.自定义验证规则 4.动态加 ...

AndroidStudio解决ADB检测不到手机导致无法连接的问题

adb的全称是android debug bridge,是用来管理模拟器和真机的通用调试工具。   开usb调试 ...

iOS的match函数

1.求余 extern double fmod(double,double); fmod(10.2,3) =1.2 ...

.Net基础之3——运算符

(3)convert类型转换 1、类型如果相兼容的两个变量,可以使用自动类型转换或者显示类型转换。 但是如果两个类型的变 ...

c++string去除首尾空格、\n、\r、\t

string s = " test "; size_t n = s.find_last_not ...

安装使用Hadoop遇到的一些问题

安装完后却不能运行hadoop,仔细查看日志信息,hadoop记录了详尽的日志信息,日志文件保存在logs文件夹内。 ...

PHP代码规范之PSR-1

1.概述 1. 必须使用lt;php gt; 或是lt;=gt;这两种标签 2. php代码中必须使用utf-8 wit ...

python3之深浅copy对比

一、赋值对比1、列表l1=[1,2,3] l2=l1 l1.append(#39;a#39;) print(l1,l2) ...

JSP基础--九大内置对象

jsp九大内置对象 object findattribute(string name):依次在page、request ...

Markdown:Syntax

markdown: syntax main basics syntax license ...

新媒体的冲击,传统企业的出路在哪?

新媒体冲击,传统企业的出路在哪? 在二零壹伍克强总理提出我们进入互联网+时代起,我国正式宣布进入后互联网时代,在互联网新 ...

西南seo大神理解的互联网+

“农村将成为互联网领域的‘沃土’,而非信息时代失联的‘孤岛’。大力发展农村互联网,打造现代智慧农村。在农村产业结构调整、 ...

[poj]3281Dining

原题 题目大意 n头奶牛,只能吃某种食物和饮料(而且只能吃特定的一份) 一种食物被一头牛吃了之后,其余牛就不能吃了 第一 ...

0x5A~0x5B

目录 0x5a~0x5b 0x5a 斜率优化 ...

安全的企业邮箱如何选择

目前市场上能说得上品牌的企业邮箱超过30个,如果计算上没有品牌的,或者是主营业务是网站建设也在做企业邮箱的,可以用多如牛 ...

springboot学习总结(三)RestTemplate用法

(一)配置类 package com.vincent.demo.config; import org.springf ...

C#Emgu类型转换

bitmap:   bitmap位图文件,是windows标准格式,也是.net主要的图像存储格式。   bitmap ...

BS4库详解

1 from bs4 import beautifulsoup 2 3 4 5 6 ...

微信小程序(五)

javascript:   javascript 是一种轻量的,解释型的,面对对象的头等函数语言,是一种动态的基于原型和 ...

linux安装维护

samba installation and setup 1. install sudo apt-get instal ...