上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页

2022年1月19日

EXPLAIN 分析查询语句工具

摘要: table: 查询的表的名称,每一行数据对应着一张表 id: 出现几个SELECT就会有几个唯一的id 有可能有两个SELECT但是只出现一个id的情况,这是优化器帮我们自动连接了表 id如果相同,可以认为是一组,从上往下顺序执行 在所有组中,id值越大,优先级越高,越先执行 id每个号码,表示一趟 阅读全文

posted @ 2022-01-19 21:42 每天积极向上 阅读(48) 评论(0) 推荐(0) 编辑

2022年1月18日

什么时候应该创建索引与不应该创建索引

摘要: 哪些情况适合创建索引: 1. 字段的数值有唯一性的限制 业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。(来源:Alibaba) 说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的。 2. 频繁作为 WHERE 查询条件的字段 某个字段在SE 阅读全文

posted @ 2022-01-18 20:03 每天积极向上 阅读(699) 评论(0) 推荐(0) 编辑

索引的分类与创建

摘要: 从功能逻辑上划分: 普通索引 - 最基本的索引,没有任何限制 唯一索引 - 与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。 主键索引 - 它是一种特殊的唯一索引,不允许有空值。 全文索引 - 仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时耗空间。 作用字段个数划分: 阅读全文

posted @ 2022-01-18 14:25 每天积极向上 阅读(204) 评论(0) 推荐(0) 编辑

2022年1月17日

聚簇索引与非聚簇索引,联合索引

摘要: 索引是帮助MYSQL高效获取数据的数据结构,是在存储引擎中实现的。数据即索引 索引的优点: 降低数据库的I/O成本,这是创建索引最主要的原因 通过创建唯一索引,可以保证数据库表中每一行数据的唯一性 加速表与表之间的连接,子父表联合查询时 可以提高查询速度 在使用分组查询与排序子句进行数据查询时,可以 阅读全文

posted @ 2022-01-17 19:30 每天积极向上 阅读(179) 评论(0) 推荐(0) 编辑

innoDB 与 myisam

摘要: innoDB: 支持事务,行锁设计,支持外键,InnoDB适合频繁修改以及涉及到安全性较高的应用 innoDB是为处理巨大数据量的最大性能而设计的,对比myisam 写的处理效率差一些,对内存要求较高 myisam: 不支持事务,支持全文索引,表锁设计。 有一个毫无疑问的缺陷就是崩溃后无法安全恢复 阅读全文

posted @ 2022-01-17 13:57 每天积极向上 阅读(19) 评论(0) 推荐(0) 编辑

sql执行流程

摘要: MySQL客户端通过协议将SQL语句发送给MySQL服务器。 服务器会先检查查询缓存中是否有执行过这条SQL,如果命中缓存,则将结果返回,否则进入下一个环节(查询缓存默认不开启)。 服务器端进行SQL解析,预处理,然后由查询优化器生成对应的执行计划。 服务器根据查询优化器给出的执行计划,再调用存储引 阅读全文

posted @ 2022-01-17 12:59 每天积极向上 阅读(33) 评论(0) 推荐(0) 编辑

2022年1月2日

mysql 约束类型

摘要: 约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。 MYSQL中,常用的几种约束: 约束类型:主键外键唯一非空自增默认值检查 关键字: primary key foreign key unique not null auto_increment default che 阅读全文

posted @ 2022-01-02 17:33 每天积极向上 阅读(83) 评论(0) 推荐(0) 编辑

2021年12月31日

Mysql 多表查询

摘要: 内连接: 两张表共有的部分(内连接),取交集 select * from student t1 inner join st t2 on t1.s_id=t2.s_id 左连接: A独有的部分加上和A和B公共 的部分。也叫左外连接。 select * from student t1 left join 阅读全文

posted @ 2021-12-31 17:19 每天积极向上 阅读(55) 评论(0) 推荐(0) 编辑

Mysql - 运算符

摘要: 比较运算符可以用于比较数字、字符串和表达式的值。注意,字符串的比较是不区分大小写的 运算符作用 = 等于 <=> 安全的等于 <> 或者 != 不等于 <= 小于等于 >= 大于等于 > 大于 等于运算(=) = 运算符用来比较两边的操作数是否相等,相等的话返回 1,不相等的话返回 0。具体的语法规 阅读全文

posted @ 2021-12-31 14:51 每天积极向上 阅读(45) 评论(0) 推荐(0) 编辑

2021年12月30日

Mysql 知识点补充目录

摘要: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统 阅读全文

posted @ 2021-12-30 20:36 每天积极向上 阅读(39) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页

导航