Mysql
Cug_wangww
既然选择了远方,便只顾风雨兼程
展开
-
(一)MySQL性能调优-数据库结构优化
对于Java开发人员来说,面试过程中,数据库方面的知识总会被问到.我们在工作中也会使用到数据库,关系型数据库主要有Mysql.Oracle.Sqlserver.这三种数据库在工作中都有用到.主要是将Sqlserver和Oracle迁移至Mysql.由于Mysql数据库开源免费所以使用的人越来越多.我会主要从几个方面来叙述Mysql数据库的性能调优. 影响数据库性能的因素:服务器硬件....原创 2018-07-08 16:29:04 · 307 阅读 · 0 评论 -
(二)MySQL性能调优-索引
B-tree索引B-tree索引的特点B-tree索引以B+树的结构存储数据(选择不同的存储引擎,实现不同)B-tree索引能够加快数据的查询速度.B-tree索引更适合进行范围查找.(顺序查找).使用场景全值匹配的插叙 匹配最左前缀的查询 匹配列前缀查询匹配范围值的查询 精确匹配左前列并范围匹配另外一列只访问索引的查询.使用限制如果不是按照索引最左列开始查找,则无法使用索引.使用索引时不能跳过索...原创 2018-07-08 20:08:27 · 316 阅读 · 0 评论 -
(三)MySQL性能调优-SQL查询优化
如何获取有性能问题的SQL通过用户反馈获取存在性能问题的SQL(客户页面加载速度慢) 通过慢查询日志获取存在性能问题的SQL 实时获取存在性能问题的SQL执行SQL的过程客户端发送SQL请求给服务器 服务器检查是否可以在查询缓存中命中该SQL 服务器端进行SQL解析,预处理,再有优化器生成对应的执行计划 根据执行计划,调用存储引擎的API来查询数据 将结果返回给客户端M...原创 2018-07-21 22:55:04 · 319 阅读 · 0 评论