![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 92
紫荆-往往
这个作者很懒,什么都没留下…
展开
-
mysql的Explain sql分析工具介绍
Explain 分析工具可以模拟sql执行过程,我们可以借此可以发现其性能瓶颈,更精准的对sql或表结构调优。 1、explain字段内容释义 在Type列中查询的性能: system>const>eq_ref>ref>range>index>all,尽量不要让表走全表扫描(all级别),尽量优化在range以上(若数据量很小,那没关系)。 2、explain示例 下面通过几个SQL查询的例子给大家列下上面explain工具分析出现的情况,示例表user结构为:原创 2020-08-03 22:13:46 · 322 阅读 · 0 评论 -
mysql数据库索引介绍-最左前缀(二)
本篇文章主要从select的查询语句中来分析索引的使用。 索引的最左前缀原则 从上篇文章中可以看出索引其实就是一个查询性能优的有序的数据结构,那么想要在select语句中应用上索引就要明白索引的最左前缀原则。下面以一个例子来说明: user表表结构为: 在user表中用(name,age,area)联合字段创建一个索引 表中插入几条测试数据: 此二级索引的树结构为: 可以看到此索引排序的顺序为: 1)首先按name字段进行排序; 2)若name字段值相等,则按第二个字段age进行排序; 3)若name原创 2020-08-01 21:35:14 · 182 阅读 · 0 评论 -
Mysql数据库索引介绍(一)
针对索引,首先给大家介绍下索引的几种类型概念: 1) 聚簇索引或聚集索引:在索引中既有索引字段的数据也存储非索引字段的数据为聚簇索引,针对表数据,只有主键索引属于聚簇索引,即一张表只有一个聚簇索引也就是主键索引(innodb存储引擎是这种机制,在Myisam存储引擎中主键索引也是非聚簇索引,所有的索引都是非聚簇索引,其索引只保留索引字段信息,非索引字段数据是与索引字段信息分开存储)即聚簇索引包含所有数据,在innodb存储引擎数据文件结构就是聚簇索引和二级索引; 2) 二级索引、稀疏索引:人工创建的普通索引原创 2020-07-31 17:08:03 · 115 阅读 · 0 评论 -
Mysql的事务隔离级别
Mysql的事务隔离级别read-uncommitted(读未提交)read-committed(读已提交)repeatable-read(重复读)serializable(串行化) read-uncommitted(读未提交) read-uncommitted(读未提交):现象在事务A中操作更新一条记录,但事务A还未提交,事务B进行查询,可以查到事务A未提交中更新后的结果,这种现象就是脏读; read-committed(读已提交) 现象在事务A中操作更新一条记录,但事务A还未提交,事务B进行查询,查询不原创 2020-07-30 22:20:16 · 98 阅读 · 0 评论