文章分类 -  mysql

摘要:一、SQL与索引优化 1.1、Inner join和左连接,右连接,子查询 A. inner join内连接也叫等值连接是,left/right join是外连接。 SELECT A.id,A.name,B.id,B.name FROM A LEFT JOIN B ON A.id =B.id; SE 阅读全文
posted @ 2020-12-08 15:18 童话述说我的结局 阅读(583) 评论(0) 推荐(0) 编辑
摘要:上篇优化的文章主要是从分析的角度来分析,一个SQL的优化可以从哪些层面来做,有从架构、中间件、服务端客户端,然后也讲解了怎么去找一条性能慢的SQL,有从命令的方式查找,也讲了用PMM监控,但这些分析都是从理论上分析然后找出问题,下面我们接着上一篇幅来解决如何解决慢SQL的问题及分析他到底慢在哪里。 阅读全文
posted @ 2020-12-07 23:29 童话述说我的结局 阅读(157) 评论(0) 推荐(0) 编辑
摘要:有了前面的三篇内容的支持,对查询修改及索引的底层运行原理都有了一定的了解。下面就由前面的知道来总结下对于数据库的优化可以从哪几个维度进行展开。我们在展开优化时,先从下图的SQL执行流程图分析开始。 1 连接 从上图分析可知,优化考虑的第一点应该是客户端到服务端的连接数不够导致应用程序获取不了连接。至 阅读全文
posted @ 2020-12-07 16:51 童话述说我的结局 阅读(102) 评论(0) 推荐(0) 编辑
摘要:1 数据库事务 1.1 什么情况下用事务: 事务的提出主要是为了解决并发情况下保持数据一致性的问题(类似于多线程)事务是并发控制的基本单位。所谓的事务,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执 阅读全文
posted @ 2020-02-05 20:45 童话述说我的结局 阅读(124) 评论(0) 推荐(0) 编辑
摘要:1.索引是什么 1.1 定义 在关系数据库中,索引是一种单独的、物理的数对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 索引提供指向存储在表的 阅读全文
posted @ 2020-02-05 20:06 童话述说我的结局 阅读(189) 评论(0) 推荐(0) 编辑
摘要:1.一条SQL查询语句是如何执行的? 一条简单的查询SQL是如何执行的?比如,有一个最简单的表,表里只有一个ID字段,执行如下的这个查询语句: select * from user where name="LuJia"; 首先我们先看看Mysql的基本架构示意图: 我们的程序或者工具要操作数据库,第 阅读全文
posted @ 2020-02-05 19:52 童话述说我的结局 阅读(179) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示