新手教程:如何设置五大类MySQL参数(2)

来源:asp之家 时间:2010-03-03 16:40:00 

(四)会话内存

MySQL中每个会话都有其自己的内存,这个内存就是分配给SQL查询的内存,因此你想让它变得尽可能大以满足需要。但你不得不平衡同一时间数据库内一致性会话的数量。这里显得有点黑色艺术的是MySQL是按需分配缓存的,因此,你不能只添加它们并乘以会话的数量,这样估算下来比MySQL典型的使用要大得多。最佳做法是启动MySQL,连接所有会话,然后继续关注顶级会话的VIRT列,mysqld行的数目通常保持相对稳定,这就是实际的内存总用量,减去所有的静态MySQL内存区域,就得到了实际的所有会话内存,然后除以会话的数量就得到平均值。

1、read_buffer_size

缓存连续扫描的块,这个缓存是跨存储引擎的,不只是MyISAM表。

2、sort_buffer_size

执行排序缓存区的大小,最好将其设置为1M-2M,然后在会话中设置,为一个特定的查询设置更高的值。

3、join_buffer_size

执行联合查询分配的缓存区大小,将其设置为1M-2M大小,然后在每个会话中再单独按需设置。

4、read_rnd_buffer_size

用于排序和order by操作,最好将其设置为1M,然后在会话中可以将其作为一个会话变量设置为更大的值。

(五)慢速查询日志

慢速查询日志是MySQL很有用的一个特性。

1、log_slow_queries

MySQL参数中log_slow_queries参数在my.cnf文件中设置它,将其设置为on,默认情况下,MySQL会将文件放到数据目录,文件以“主机名-slow.log”的形式命名,但你在设置这个选项的时候也可以为其指定一个名字。

2、long_query_time

默认值是10秒,你可以动态设置它,值从1到将其设置为on,如果数据库启动了,默认情况下,日志将关闭。截至5.1.21和安装了Google补丁的版本,这个选项可以以微秒设置,这是一个了不起的功能,因为一旦你消除了所有查询时间超过1秒的查询,说明调整非常成功,这样可以帮助你在问题变大之前消除问题SQL。

3、log_queries_not_using_indexes

开启这个选项是个不错的主意,它真实地记录了返回所有行的查询。

标签:教程,mysql,参数
0
投稿

猜你喜欢

  • 对numpy中向量式三目运算符详解

    2023-06-28 02:14:55
  • 对Django 转发和重定向的实例详解

    2023-06-19 04:17:53
  • 基于python 二维数组及画图的实例详解

    2021-12-13 08:27:46
  • python读取pdf格式文档的实现代码

    2023-12-10 07:25:49
  • python从gbff文件中直接提取cds序列

    2023-05-29 16:10:35
  • Docker安装MySQL8.0的实现方法

    2024-01-23 06:52:06
  • display:inline-block的深入理解

    2007-05-11 17:03:00
  • 自定义百度分享的分享按钮

    2024-04-19 09:45:44
  • asp如何正确理解和使用Command、Connection和 Recordset三个对象?

    2010-06-28 18:23:00
  • JS原生轮播图的简单实现(推荐)

    2024-04-29 14:06:30
  • MySql .frm数据库文件导入的问题

    2024-01-18 19:08:09
  • 3 个超有用的 Python 编程小技巧

    2022-12-02 20:32:03
  • python删除文件、清空目录的实现方法

    2021-06-02 02:53:06
  • 详解python eval函数的妙用

    2021-12-23 10:56:05
  • python命名关键字参数的作用详解

    2023-09-01 10:35:37
  • Python3 类型标注支持操作

    2021-12-25 05:39:41
  • 浅谈tensorflow模型保存为pb的各种姿势

    2023-02-01 21:19:05
  • Python测试网络连通性示例【基于ping】

    2023-09-16 13:48:38
  • SingleFlight模式的Go并发编程学习

    2024-04-29 13:05:39
  • 详解Golang中interface接口的原理和使用技巧

    2024-04-26 17:29:10
  • asp之家 网络编程 m.aspxhome.com