在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql中Sort

130次阅读
没有评论

共计 2502 个字符,预计需要花费 7 分钟才能阅读完成。

这篇文章主要为大家展示了“mysql 中 Sort_Buffer_Size 设置对服务器性能的影响有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“mysql 中 Sort_Buffer_Size 设置对服务器性能的影响有哪些”这篇文章吧。

Sort_Buffer_Size 设置对服务器性能的影响

基础知识:

1。Sort_Buffer_Size 是一个 connection 级参数,在每个 connection 第一次需要使用这个 buffer 的时候,一次性分配设置的内存。
2。Sort_Buffer_Size 并不是越大越好,由于是 connection 级的参数,过大的设置 + 高并发可能会耗尽系统内存资源。
3。文档说“On Linux, there are thresholds of 256KB and 2MB where larger values may significantly slow down memory allocation” 

本文主要针对第三点做测试:
据说 Sort_Buffer_Size 超过 2KB 的时候,就会使用 mmap() 而不是 malloc() 来进行内存分配,导致效率降低。
环境:

为了更大的体现性能差距,使用 1GB 内存的 Fedora 虚拟机进行测试

测试表结构:

1w 行的表,表结构

+——-+——————+——+—–+———+—————-+
| Field | Type          | Null | Key | Default | Extra        |
+——-+——————+——+—–+———+—————-+
| id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| k   | int(10) unsigned | NO   | MUL | 0      |            |
| c   | char(120)     | NO   |   |       |            |
| pad   | char(60)       | NO   |   |       |            |
+——-+——————+——+—–+———+—————-+

测试语句:

分别设置 Sort_Buffer_Size 为 250K,512K,3M,然后运行以下语句,查看运行时间。
1. sql_no_cache 防止 query cache 起效。
2. limit 1 为了减少排序占执行时间的比重,更多的体现内存分配带来的影响
3. 语句 explain 的结果是 filesort,以确保使用 sort_buffer

mysqlslap -uroot -h227.0.0.1 -q select sql_no_cache * from sbtest order by pad limit 1 -c 100 –create-schema=test -i 10

复制代码

测试结果:

执行时间

250K:1.318s
512K:1.944s
3M   :2.412s250 K
[root@localhost tmp]# mysqlslap -uroot -h227.0.0.1 -q select sql_no_cache * from sbtest order by pad limit 1 -c 100 –create-schema=test -i 10
Benchmark
        Average number of seconds to run all queries: 1.318 seconds
        Minimum number of seconds to run all queries: 1.285 seconds
        Maximum number of seconds to run all queries: 1.378 seconds
        Number of clients running queries: 100
        Average number of queries per client: 1

512 K

[root@localhost tmp]# mysqlslap -uroot -h227.0.0.1 -q select sql_no_cache * from sbtest order by pad limit 1 -c 100 –create-schema=test -i 10
Benchmark
        Average number of seconds to run all queries: 1.944 seconds
        Minimum number of seconds to run all queries: 1.362 seconds
        Maximum number of seconds to run all queries: 4.406 seconds
        Number of clients running queries: 100
        Average number of queries per client: 1

3M
[root@localhost tmp]# mysqlslap -uroot -h227.0.0.1 -q select sql_no_cache * from sbtest order by pad limit 1 -c 100 –create-schema=test -i 10
Benchmark
        Average number of seconds to run all queries: 2.412 seconds
        Minimum number of seconds to run all queries: 2.376 seconds
        Maximum number of seconds to run all queries: 2.527 seconds
        Number of clients running queries: 100
        Average number of queries per client: 1

以上是“mysql 中 Sort_Buffer_Size 设置对服务器性能的影响有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计2502字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲精品一区二区三区福利 | 麻豆精品传媒一二三区 | 欧美成人伊人久久综合网 | 国产日产欧产精品精品推荐小说 | 97人妻无码一区二区精品免费 | 视频一二三区 | 无码国产激情在线观看 | 樱花草在线社区www韩国 | 91啦在线观看 | 亚洲国产精品日韩在线观看 | 亚洲日韩av无码 | 国产好大好爽久久久久久久 | 国产精品videossex激情 | 亚洲精品无码国模 | 在线观看国产精品入口 | 成人毛片一区二区三区 | 国产精品久久久久久久人人看 | 中国妞xxxx| 又大又长粗又爽又黄少妇视频 | 亚洲午夜精品久久久久久抢 | 久久香蕉国产精品一区二区三 | 99视频都是精品热在线播放 | md色视频在线观看免费 | 日韩欧美亚洲国产精品字幕久久久 | 国产免费福利体检区久久 | 国产精品久久久久久久久免费观看 | 亚洲色图图 | 四虎影院久久 | 亚洲视频一区 | 日韩亚洲欧美性感视频影片免费看 | 国产精品极品美女自在线观看免费 | 国产精品久久久久无毒 | 精品久久久久久777米琪桃花 | 日韩成a人片在线观看日本 日韩成人大屁股内射喷水 日韩成人国产精品视频 | 国产一级一片免费播放视频 | 九九影院午夜理论片少妇 | 日本中文字幕一区二区 | 特黄特色大片免费播放器999 | 2022国内精品免费福利视频 | 中文毛片| 国产欧美专区在线观看 |