mysql
文章平均质量分 86
平时遇到的一些mysql问题以及用法
夏末将至LL
生活的意义在于认清了现实依旧不放弃
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql的索引详细解释和介绍
mysql的索引介绍: 1、什么是索引? 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引,索引方式的案例如下: 为了加快Col2的查找,可以维护一个右边所示的二叉树查找,每个节点分别包含索引键值和一个指向对应数据记录物理地址的指针,这样就可以运用二叉查找在一定的复杂度内获取到相应数据,从而快速的检索出符合条件的记录 总结:索引是帮助mysql高效获取数据的数据结构,即索引的本质就是数据结构原创 2020-08-06 00:17:19 · 234 阅读 · 0 评论
-
mysql的开启审计日志功能
1、材料准备 2、开始施工 目录 1、材料准备 2、开始施工 1、需要下载审计插件audit-plugin-mysql-5.7-1.1.7-921-linux-x86_64.zip,大量的时间花费到找这个资源了,我上传到博客里,后面的人直接拿走不谢。 2、开始做了 (1)先把整个压缩包上传到linux服务器/opt,然后解压。 unzip audit-plugin-mysql-5.7-1.1.7-921-linux-x86_64.zip ...原创 2021-07-14 22:03:35 · 2741 阅读 · 4 评论 -
mysql的索引使用场景和失效场景
哪些需要创建索引: 1.主键自动建立唯一索引 2.频繁作为查询条件的字段应该创建索引 3.查询中与其他表关联的字段,外键关系建立索引 4.频繁更新的字段不合适创建索引 5.where条件里用不到的字段不创建索引 6.在高并发的时候,倾向创建复合索引 7.查询中的排序字段,排序字段若通过索引去访问将大大提高排序速度 8.查询中统计或者分组字段 哪些表不需要创建索引: 1.表记录太少 2.经常增删改的表 数据重复且分布平均的表字段,因此应该只为最经常查询和最经常排序的数据列建立索引 3.注意:如果某个数据列包含原创 2020-08-11 16:26:03 · 495 阅读 · 0 评论 -
mysql优化之Explain执行计划
执行计划:使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MYSQL是如何处理SQL语句的,分析查询语句或是表结构的性能瓶颈 EXPLAIN语法:Explain+SQL语句 EXPLAIN能做哪些事 1.表的读取顺序 2.数据读取操作的操作类型 3.哪些索引可以使用 4.哪些索引被实际使用 5.表之间的引用 6.每张表有多少行被优化器查询 Explain的结构和各字段的解释 id:select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 id有三种情况 1.原创 2020-08-07 15:56:01 · 188 阅读 · 0 评论 -
mysql的sql执行顺序(join查询)
在我们书写mysql语句和实际执行的顺序是不一样的,如下图所示: 总结: 7种join查询:原创 2020-08-05 22:48:16 · 435 阅读 · 0 评论
分享