摘要: SQL优化: 物理查询优化:通过索引和表连接方式等技术来进行优化; 逻辑查询优化:通过SQL等价变换提升查询效率; 索引优化 外连接和内连接的查询优化 阅读全文
posted @ 2025-02-28 16:14 我真的想笑呀 阅读(22) 评论(0) 推荐(0)
摘要: EXPLAIN并没有真正执行语句,只是查看语句的查询计划 table:表名,查询的每一行记录都对应着一个单表 id:在一个大的查询语句中每个SELECT关键字都对应一个唯一的id type: system、const、eq_ref、ref、fulltext、ref_or_null、index_mer 阅读全文
posted @ 2025-02-28 15:31 我真的想笑呀 阅读(37) 评论(0) 推荐(0)
摘要: 调优步骤: 首先,观察服务器状态,判断是否存在周期性波动,若存在波动,则加缓存更改缓存失效策略;若仍有不规则延迟或卡顿,开启慢查询,使用EXPLAIN/SHOW PROFILING分析慢查询日志中的SQL,若SQL等待时间长,则调优服务器参数;若SQL执行时间长,则对本身的SQL进行优化(索引设计优 阅读全文
posted @ 2025-02-28 09:38 我真的想笑呀 阅读(31) 评论(0) 推荐(0)
摘要: SQL分类: DDL:数据定义语言。create\alter\drop\rename\truncate DML:数据操作语言。insert\delete\update\select DCL:数据控制语言。commit\rollback\savepoint\grant\revoke MySQL在Win 阅读全文
posted @ 2025-02-25 11:54 我真的想笑呀 阅读(23) 评论(0) 推荐(0)
摘要: 索引的优点: 索引大大减少了服务器需要扫描的数据量 索引可以帮助服务器避免排序和临时表 索引可以将随机I/O变为顺序I/O 索引的缺点: 增加写入成本(进行增删改操作时需要维护索引) 占用存储空间(索引本质上是额外的数据) mysql索引类型: 主键索引:唯一且不能为空,mysql默认使用B+Tre 阅读全文
posted @ 2025-02-25 08:39 我真的想笑呀 阅读(30) 评论(0) 推荐(0)
摘要: 第一范式——确保每列的原子性 定义:数据表中的每一列(字段)必须是不可再分的原子值,即列不能存储多个值。 第二范式——消除部分依赖(建立主键-非主键的完全依赖) 定义:满足第一范式的前提下,所有非主键列必须完全依赖于主键,而不能依赖于主键的一部分。 第三范式——消除传递依赖 定义:满足第二范式的前提 阅读全文
posted @ 2025-02-24 17:48 我真的想笑呀 阅读(54) 评论(0) 推荐(0)