MySql MyISAM引擎配置快速查询表

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

执行命令前设置,在连接开始前手动指定join_buffer_size大小。

1
mysql>  set  session join_buffer_size=134217728;

数值换算:

设置134217728和设置的是128M,实际是一样的,只是单位不同,

可以自己换算下:134217728 = 128*1024*1024。


查看进程执行任务:

1
mysql> show processlist;



配置文件对应使用值查询:

作用 配置名 MySQL名
顺序读取数据缓冲区使用内存 read_buffer_size show variables like 'read_buffer_size';
随机读取数据缓冲区使用内存 read_rnd_buffer_size
两表间的连表查询 join join_buffer_size show variables like '%join_buffer%';
临时表大小 tmp_table_size
索引块的缓冲区大小 key_buffer_size show global variables like '%buffer%';
允许的同时客户的数量 max_connections
顺序扫描线程为每张表分配缓冲区 record_buffer
能连接数量 back_log
等待关闭交互连接的秒数 interactive_timeout
排序线程分配的缓冲区 sort_buffer
所有线程打开表的数量 table_cache show global variables like '%cache%';
复用保存在线程中的数量 thread_cache_size show status like 'thread%';
线程栈信息使用内存 thread_stack
关闭在一个连接上等待秒数 wait_timeout
查询缓存 query_cache_size

show variables like ‘%query_cache%';

show status like ‘%Qcache%';

控制缓存的类型 query_cache_type
单个查询能够使用的缓冲区大小 query_cache_limit

query_cache_min_res_unit
排序使用内存 sort_buffer_size
文件打开数 open_files_limit
批量插入暂存使用内存 bulk_insert_buffer_size
二进制日志缓冲使用内存 binlog_cache_size
内存表容量 max_heap_table_size
总共能够打开的文件的数量 open_files_limit

show variables like 'open%';

show global status like 'open%file%';




参考文章:

http://blog.chinaunix.net/uid-20785090-id-4308727.html

http://www.jb51.net/article/84170.htm

http://zjadolf.blog.163.com/blog/static/775779202014102741914451/

https://www.cnblogs.com/yum777/p/6554901.html

http://www.jb51.net/article/58537.htm

https://www.cnblogs.com/sunss/archive/2010/10/13/1850407.html

https://www.2cto.com/database/201510/446094.html

http://blog.itpub.net/26355921/viewspace-769393/

http://bbs.csdn.net/topics/391982278 #2版主




本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1981752

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
缓存 关系型数据库 MySQL
MySQL索引策略与查询性能调优实战
在实际应用中,需要根据具体的业务需求和查询模式,综合运用索引策略和查询性能调优方法,不断地测试和优化,以提高MySQL数据库的查询性能。
227 66
|
19天前
|
存储 缓存 关系型数据库
【MySQL进阶篇】存储引擎(MySQL体系结构、InnoDB、MyISAM、Memory区别及特点、存储引擎的选择方案)
MySQL的存储引擎是其核心组件之一,负责数据的存储、索引和检索。不同的存储引擎具有不同的功能和特性,可以根据业务需求 选择合适的引擎。本文详细介绍了MySQL体系结构、InnoDB、MyISAM、Memory区别及特点、存储引擎的选择方案。
【MySQL进阶篇】存储引擎(MySQL体系结构、InnoDB、MyISAM、Memory区别及特点、存储引擎的选择方案)
|
24天前
|
存储 Oracle 关系型数据库
索引在手,查询无忧:MySQL索引简介
MySQL 是一款广泛使用的关系型数据库管理系统,在2024年5月的DB-Engines排名中得分1084,仅次于Oracle。本文介绍MySQL索引的工作原理和类型,包括B+Tree、Hash、Full-text索引,以及主键、唯一、普通索引等,帮助开发者优化查询性能。索引类似于图书馆的分类系统,能快速定位数据行,极大提高检索效率。
53 8
|
27天前
|
SQL 关系型数据库 MySQL
MySQL 窗口函数详解:分析性查询的强大工具
MySQL 窗口函数从 8.0 版本开始支持,提供了一种灵活的方式处理 SQL 查询中的数据。无需分组即可对行集进行分析,常用于计算排名、累计和、移动平均值等。基本语法包括 `function_name([arguments]) OVER ([PARTITION BY columns] [ORDER BY columns] [frame_clause])`,常见函数有 `ROW_NUMBER()`, `RANK()`, `DENSE_RANK()`, `SUM()`, `AVG()` 等。窗口框架定义了计算聚合值时应包含的行。适用于复杂数据操作和分析报告。
68 11
|
30天前
|
存储 关系型数据库 MySQL
mysql怎么查询longblob类型数据的大小
通过本文的介绍,希望您能深入理解如何查询MySQL中 `LONG BLOB`类型数据的大小,并结合优化技术提升查询性能,以满足实际业务需求。
104 6
|
1月前
|
存储 关系型数据库 MySQL
Mysql索引:深入理解InnoDb聚集索引与MyisAm非聚集索引
通过本文的介绍,希望您能深入理解InnoDB聚集索引与MyISAM非聚集索引的概念、结构和应用场景,从而在实际工作中灵活运用这些知识,优化数据库性能。
134 7
|
1月前
|
存储 关系型数据库 MySQL
MySQL引擎InnoDB和MyISAM的区别?
InnoDB是MySQL默认的事务型存储引擎,支持事务、行级锁、MVCC、在线热备份等特性,主索引为聚簇索引,适用于高并发、高可靠性的场景。MyISAM设计简单,支持压缩表、空间索引,但不支持事务和行级锁,适合读多写少、不要求事务的场景。
61 9
|
2月前
|
SQL 前端开发 关系型数据库
SpringBoot使用mysql查询昨天、今天、过去一周、过去半年、过去一年数据
SpringBoot使用mysql查询昨天、今天、过去一周、过去半年、过去一年数据
75 9
|
2月前
|
存储 缓存 关系型数据库
【赵渝强老师】MySQL的MyISAM存储引擎
在MySQL5.1版本之前,默认存储引擎为MyISAM。MyISAM管理非事务表,提供高速存储和检索,支持全文搜索。其特点包括不支持事务、表级锁定、读写互阻、仅缓存索引等。适用于读多、写少且对一致性要求不高的场景。示例代码展示了MyISAM存储引擎的基本操作。
|
2月前
|
缓存 监控 关系型数据库
如何优化MySQL查询速度?
如何优化MySQL查询速度?【10月更文挑战第31天】
165 3