数据库

MySQL查询优化实战从慢查询到高性能的索引设计与SQL调优技巧

MySQL查询优化实战从慢查询到高性能的索引设计与SQL调优技巧

MySQL查询优化实战:从慢查询到高性能的索引设计与SQL调优技巧 引言:慢查询的根源剖析 在MySQL数据库应用中,慢查询是影响系统性能的关键瓶颈。其根源通常可归结为不恰当的数据结构、低效的索引设计或未经优化的SQL语句。当数据量增长时,一次全表扫描的代价会急剧上升,从最初的毫秒级响应可能恶化

SE_Meng SE_Meng 2026-08-04
42 0 0
MySQL8.0对比MySQL5.7的性能提升及优化

MySQL8.0对比MySQL5.7的性能提升及优化

  工作中,经常用到Mysql,但是同事们因为对MySQL5.7比较熟悉,往往都是拿MySQL8.0直接当作MySQL5.7使用,其实这个就有点资源浪费了,我们应该好好了解MySQL8.0一些性能提升的地方。特总结如下: 一、MySQL 8.0相比MySQL 5.7,有多方面的改进

SE_Zhang SE_Zhang 2026-08-03
260 0 0
MySQL 性能调优——SQL 查询优化

MySQL 性能调优——SQL 查询优化

如何设计最优的数据库表结构,如何建立最好的索引,以及如何扩展数据库的查询,这些对于高性能来说都是必不可少的。但是只有这些还不够,要获得良好的数据库性能,我们还要设计合理的数据库查询,如果查询设计的很糟糕,即使增加再多的只读从库,表结构设计的再合理,索引再合适,只要查询不能使用到这些东西,也无法实现高

SE_Meng SE_Meng 2026-08-03
32 0 0
ORA-01555: snapshot too old

ORA-01555: snapshot too old

详细原因 长查询执行时间过长,undo 回滚段数据被新 DML 覆盖; undo 表空间过小、undo_retention 保留时间太短; 大量并发更新,undo 段快速复用; 归档未开、闪回参数配置过低。 完整排查 & 解决

SE_Meng SE_Meng 2026-07-31
94 0 0
ORA-02292: integrity constraint violated - child record found

ORA-02292: integrity constraint violated - child record found

详细原因 删除 / 更新主表主键,子表存在关联外键数据,外键约束阻止删除,防止数据孤儿。 完整排查 & 解决 方案 1:先删除子表关联数据,再删主表 sql delete from child_

SE_Meng SE_Meng 2026-07-30
58 0 0
ORA-02291: integrity constraint violated - parent key not found

ORA-02291: integrity constraint violated - parent key not found

详细原因 子表外键关联父表主键,新增子表记录时,父表不存在对应主键 ID;外键关联字段类型、长度不一致;父表主键被批量删除未同步子表。 完整排查 & 解决 先向主表插入主键数据,再操作子表; 核对主外键字段数据类型完全一致; 批量导入前先同步

SE_Meng SE_Meng 2026-07-29
35 0 0
ORA-00001: unique constraint violated

ORA-00001: unique constraint violated

详细原因 主键、唯一索引字段插入重复值;批量导入数据存在重复主键;未清空旧数据重复执行 insert;唯一索引包含多列,组合值重复。 完整排查 & 解决 查询重复数据定位脏数据 select id,count(*) from test group

SE_Meng SE_Meng 2026-07-28
54 0 0
ORA-00979: not a GROUP BY expression

ORA-00979: not a GROUP BY expression

详细原因 分组 SQL 规则:SELECT 后非聚合函数字段,必须全部写入 GROUP BY 子句;只聚合部分字段会直接报错。 完整排查 & 错误 / 正确示例 错误写法: select deptno,ename,sum(sal) from emp group

SE_Meng SE_Meng 2026-07-27
49 0 0
ORA-00933: SQL command not properly ended

ORA-00933: SQL command not properly ended

详细原因 SQL 语法截断:语句末尾缺少分号;子查询、join 后多余逗号;plsql 块缺少 end;引号未成对闭合;复制 SQL 带不可见特殊换行符。 完整排查 & 解决 分段执行 SQL 定位出错行; 删除 select 最后一列多余逗号;

SE_Meng SE_Meng 2026-07-24
61 0 0
KES 数据仓库与OLAP应用实战:数据分析、聚合查询与性能优化

KES 数据仓库与OLAP应用实战:数据分析、聚合查询与性能优化

KES 数据仓库与OLAP应用实战:数据分析、聚合查询与性能优化 前言 数据仓库是企业数据分析的核心基础设施,为决策提供数据支撑。KES作为企业级关系型数据库,不仅擅长OLTP(联机事务处理),在OLAP(联机分析处理)方面也有出色表现。 本篇内容深入讲解KES在数据仓库和OLAP场景中的

SE_Meng SE_Meng 2026-07-23
36 0 0
1 2 3 4 5 … 33