- 博客(6)
- 收藏
- 关注
原创 MySQL 影响SQL查询速度
查询速度为什么会慢SQL请求处理步骤客户端发送SQL请求给MySQL服务器MySQL服务器会在查询缓存中进行检查,查看是否可以在查询缓存中命中服务端会对SQL进行解析、预处理再由优化器生成对应的执行计划根据执行计划,调用存储引擎中的API来查询数据将查询的数据返回给客户端,必要的时候进行缓存过滤查询缓存如果查询缓存开关是打开的会优先对缓存中检查: 这个检查是对大小写敏感的hash查找实
2017-08-08 15:57:27
2398
原创 MySql 对性能产生影响的条件
影响数据库性能的因素cpu 内存应用类型: - 计算密集型应用(CPU密集型):需要更快的cpu(频率) - 系统并发处理量大:需要更多的CPU CPU位数:64位CPU使用32位服务器版本 - 32位操作系统:不能使用大量的内存,单独的进程不能寻址到4G以上的内存(MySQL单进程应用) 注:MySQL不支持多CPU对同一条sql同时处理,
2017-08-08 15:56:37
918
原创 MySQL 索引优化
MySQL支持的索引类型 在MySQL的存储引擎层支持的B-tree索引的特点1.使用B+树的结构存储数据 2.能够加快数据的查询速度 3.更适合进行范围查找 使用场景 全职匹配查询:id=”2” 匹配最左前缀的查询:联合索引的 匹配列前缀查询 id like ‘2%’ 范围查找 id>1 精确匹配左前列并范围匹配另一列 只访问索引的查询 使用限制 如果不是按照索引的最左列
2017-08-08 15:55:45
235
原创 MySQL 查找性能差的SQL
## SQL查询优化 ### 如何获取性能差的sql 1. 通过用户反馈获取的存在性能问题的SQL 2. 通过慢查日志获取的存在性能问题的SQL show_query_log 启动停止慢查询日志参数 ON set global show_query_log_file 慢查询日志存放的地址和文件 long_query_time 慢查询记录的阈值单位s
2017-08-08 15:54:04
780
原创 MySQL性能影响
影响数据库性能的因素cpu 内存应用类型: - 计算密集型应用(CPU密集型):需要更快的cpu(频率) - 系统并发处理量大:需要更多的CPU CPU位数:64位CPU使用32位服务器版本 - 32位操作系统:不能使用大量的内存,单独的进程不能寻址到4G以上的内存(MySQL单进程应用) 注:MySQL不支持多CPU对同一条sql同时处理,
2017-08-04 15:27:52
559
原创 JVM类加载机制
虚拟机把描述类的数据从Class文件加载到内存,并多数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载的步骤 1. 加载 查找并加载类的二进制文件(.class文件或者其他)。 a) 通过一个类的全限定名来获取其定义的二进制字节流。 b) 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 c)
2017-07-27 17:22:03
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人