![](https://img-blog.csdnimg.cn/20200413183622540.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
MySQL
蔻蔻哒
https://github.com/Kokutas
展开
-
MySQL索引
文章目录1. 什么是索引?2.索引是个什么样的数据结构?3.Hash索引和B+树索引有什么区别或优势?4.B+树索引在满足聚簇索引和覆盖索引的时候不需要回表查询数据,什么是聚簇索引?5.非聚簇索引一定要回表查询吗?6.在建立索引的时候,都有哪些需要考虑的因素?7.联合索引是什么?为什么需要注意联合索引中的顺序?8.创建的索引有没有被使用到?或者说怎么才可以知道这条语句运行很慢的原因(慢SQL排查)...原创 2019-08-05 19:09:25 · 205 阅读 · 0 评论 -
SQL开发技巧-MySQL
一、SQL语言介绍SQL-结构化查询语言(Structured Query Language)1.常见的SQL语句类型DML:select、insert、update、delete2.SQL的重要性1. 增加数据库处理效率,减少应用响应时间2. 减少数据库服务器负载,增加服务器稳定性3. 减少服务器间通讯的网络流量3.join从句3.1.Join操作的类型–Inner Joi...原创 2019-07-13 13:53:52 · 294 阅读 · 0 评论 -
MySQL[N]存储引擎
1.MySQL支持哪些存储引擎?2.InnoDB和MyISAM有什么区别?原创 2020-04-13 18:38:49 · 92 阅读 · 0 评论 -
SQL(N)[MySQL-表结构设计]
1.为什么要尽量设定一个主键?2.主键使用自增ID还是UUID?3.字段为什么要求定义为not null?4.为什么要存储用户的密码为散列,应该使用什么字段进行存储?...原创 2020-04-13 18:37:38 · 281 阅读 · 0 评论 -
MySQL优化(一)- 概述
文章目录概述1.在数据库级别进行优化1.表结构合理性2.适当的索引及存储引擎3.适当的行格式4.适当的锁定策略5.正确使用缓存2.在硬件级别进行优化1.磁盘寻求2.磁盘读写3.CPU周期4.内存带宽3.平衡可移植性和性能概述数据库性能取决于数据库级别的多个因素,例如表,查询和配置设置。这些软件构造导致硬件级别的CPU和I / O操作,必须尽可能地最小化并尽可能高效。1.在数据库级别进行优化...原创 2020-04-13 18:38:24 · 94 阅读 · 0 评论 -
MySQL优化(二)- 优化SQL语句
文章目录简述1.优化SELECT语句1.WHERE子句优化2.范围优化3.索引合并优化4.发动机状态下推优化5.指数条件下推优化6.嵌套循环连接算法7.嵌套连接优化8.外连接优化9.外连接简化10.多范围读取优化11.块嵌套循环和批量密钥访问连接12.条件过滤13.IS NULL优化14.ORDER BY优化15.GROUP BY优化16.DISTINCT优化17.LIMIT查询优化18.函数调用...原创 2020-04-13 18:38:07 · 144 阅读 · 0 评论 -
SQL(N)[MySQL-知识点]
1.什么是事务?事务是一系列符合ACID特性的操作,事务中的操作要么全部成功,要么全部失败。在 MySQL 中只有使用了 InnoDB 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。事务用来管理 insert,update,delete 语句一般来说,事务是必须满足4个条件(ACID)::原子性(Atom...原创 2020-04-13 18:37:12 · 199 阅读 · 0 评论