per_thread_buffers优化

 对于per_thread_buffers,可以理解为Oracle的PGA,为每个连接到MySQL的用户进程分配的内存,包括以下几个参数:
1、read_buffer_size
 该参数用于表的顺序描述,表示每个线程分配的缓冲区的大小。比如,在进行全表扫描时,MySQL会按照数据的存储顺序依次读取数据块,每次读取的数据块首先会暂存在per_thread_buffers中,当buffer空间被写满或者全部数据读取结束后,再将buffer中的数据返回给上层调用者,以提高效率,默认为128KB,一般在128KB-256KB。
2、read_rnd_buffer_size
 该参数用户表随机读取,表示每个线程分配的缓冲区大小。比如,按照一个非索引字段做order by排序操作时候,就会利用这个缓冲区暂存所读取的数据。默认为256KB,一般为128KB-256KB。
3、sort_buffer_size
 表在进行order by和group by 排序操作时,由于排序的字段没有索引,会出现using filesort,为了提高性能,可用此参数增加每个线程分配的缓冲区大小,默认为2MB,不用太大,一般为128KB-256KB。
4、thread_stack
 该参数表示每个线程的堆栈大小。默认为182KB,64系统设置为256KB即可。
5、join_buffer_size
 表进行join连接操作时,如果关联的字段没有索引,会出现using join buffer,为了提高性能,可用此参数增加每个线程分配的缓冲区大小。默认为128KB。一般为128KB-256KB,出现using join buffer时候要增加索引来解决。
6、
binlog_cache_size
 数据库中没有什么大事务,写入也不是特别频繁,将其设置为1-2MB即可,如果有很大的事务,可以适当增加这个缓存值,以获得更好的性能。
7、max_connections
 最大连接数,默认为100,一般设置为512-1000即可。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30135314/viewspace-2145110/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30135314/viewspace-2145110/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: screen_share_display_buffers是指在屏幕共享过程中,将正在共享的屏幕图像缓存到内存中,以便将其传输给远程参与者。由于共享过程需要迅速地更新图像,因此缓存可以确保图像每秒钟传输的帧数更高,更流畅。 一般而言,缓存的大小通常由系统自动调节,根据网络状况和参与者的处理能力来自动调整,从而在最小化延迟的情况下实现最高的帧率。此外,缓存还可以对传输的图像进行压缩,以减少总带宽,从而使图像更容易传输和查看。 因此,screen_share_display_buffers是一种关键技术,使得屏幕共享变得有效和高效。它可以确保参与者可以实时地查看共享屏幕的图像,并快速地做出反应,从而更好地协作和共同工作。 ### 回答2: Screen_share_display_buffers是一种屏幕共享技术,用于在计算机和移动设备之间实现实时渲染共享。它允许用户与远程设备一起处理图像和视频,并展示到他们自己的屏幕上。 Screen_share_display_buffers最主要的应用是在网络会议中。它可以让参会者共享自己的屏幕,方便展示自己的工作、文档等等。另外,它也可以用在教育、培训、远程技术支持等领域。 对于开发者而言,Screen_share_display_buffers也是一个重要的技术。它可以在移动应用和游戏中使用,帮助开发者实现远程协作或共享屏幕的功能。 总的来说,Screen_share_display_buffers是一种很有用的技术,可以提高人与人之间的协作效率,方便远程学习或工作。同时,它也在开发领域发挥了重要的作用,为移动应用和游戏开发带来了更多的可能性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值