当前位置: 首页 > 编程笔记 >

mysql read_buffer_size 设置多少合适

杜砚
2023-03-14
本文向大家介绍mysql read_buffer_size 设置多少合适,包括了mysql read_buffer_size 设置多少合适的使用技巧和注意事项,需要的朋友参考一下

key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 458624 K

read_buffer_size:是MySQL读入缓冲区大小。对表进行顺序扫描的请求将分配一个读入缓冲区,MySQL会为它分配一段内存缓冲区。read_buffer_size变量控制这一缓冲区的大小。如果对表的顺序扫描请求非常频繁,并且你认为频繁扫描进行得太慢,可以通过增加该变量值以及内存缓冲区大小提高其性能

如下是对于16g内存的设置

read_buffer_size = 1M

个人机器是32G的,一般数据库就用来存储数据,很少用mysql 所以我就设置为2M或3M

手机在线更新系统MySQL数据库服务器参数优化mycnf,16G内存8核CPU

业务场景:后台支持手机在线更新系统,db服务器内存16G,8核,dell的pc服务器。

qps: 200个左右
tps: 1个左右 一分钟50几个

sort_buffer_size = 32M 大了, 8M即可
read_buffer_size = 32M 大了,8M即可
read_rnd_buffer_size = 16M 大了,8M即可
table_open_cache = 512
小了,建议改成2048

max_allowed_packet = 5M
小了,建议改成16M

tmp_table_size=64M
小了,建议改成2G

innodb_buffer_pool_size = 3000M
小了,改成db服务器总内存的60% 到80%

innodb_additional_mem_pool_size = 20M 小了,改成128M

join_buffer_size 这个参数为什么没有看到,必须设置值,join_buffer_size = 8M 必须补上,这个是跟join table 关联的,很重要。

 类似资料:
  • 问题内容: 我注意到python官方网站上set操作的时间复杂度表。但是我只想问一下将列表转换为集合的时间复杂度是多少, 我有点知道这实际上是一个哈希表,但是它到底是如何工作的呢?那是O(n)吗? 问题答案: 是。遍历一个列表is并将每个元素添加到哈希集is ,因此总操作为。

  • 我的实体之间存在多对多关系:和。当我想在我的Symfony项目中将添加到订单时,我总是收到以下错误消息: 属性“suppliers”在类“Acme\AppBundle\Entity\PurchaseOrder”中不是公共的。也许您应该创建方法“setSuppliers()”? 当我自己在Entity中创建函数时: 我收到以下错误消息: 可捕获的致命错误:传递给Doctrine\通用\集合\Arra

  • 从中,我希望能够快速计算我购买的每件商品的数量、平均价格以及为该商品花费的总金额。假设对于这个场景,我有以下列表: 如果我想获得列表中每个唯一项目的总数量、平均价格和总美元金额,我可以这样做: 这将返回以下内容:

  • 给定以下代码,在main()中创建了多少对象,在执行第15行之后,有多少对象符合垃圾回收机制? 3个已创建,0个符合条件 4个已创建,1个符合条件 5个创建,2个符合条件 3个已创建,2个符合条件 以上都不是 好的,首先,请不要把它标记为家庭作业。这是我大学的一个测试题。根据我的说法,应该有两个创建的对象,第15行之后有一个符合垃圾收集的条件。这是因为只有两个新的操作符用于创建对象,而“d”在开始

  • 在PostgreSQL 10中,scram-sha-256设置使用了多少次迭代? 医生只是说 将此参数设置为scram-sha-256将使用scram-sha-256加密密码。 生成日志读取。 添加SCRAM-SHA-256对密码协商和存储的支持(Michael Paquier, Heikki Linnakangas)这证明了比现有的md5协商和存储方法更好的安全性。