MySQL

首页 标签 MySQL
# MySQL #
关注
85764内容
|
29天前
| |
来自: 数据库
MySQL 8.0这几个功能太实用了!5分钟帮你省下70%的代码量
MySQL 8.0重磅升级,实操利器全面登场:CTE简化嵌套与递归查询,JSON_TABLE直解析JSON为表,窗口函数赋能高效分析,不可见索引提供删除“后悔药”,强化密码策略保障企业安全——性能、安全、开发效率三重跃升。
|
29天前
|
程序员常犯的坑:别再用 VARCHAR 存 IP 了!用对方式,性能何止提升10倍!
MySQL存IP地址别再用VARCHAR!IPv4推荐INT UNSIGNED(INET_ATON/INET_NTOA),仅占4字节;IPv6或双栈统一用BINARY(16)(INET6_ATON/INET6_NTOA),16字节高效兼容。省空间、提性能、易查询,设计更优雅!
|
29天前
|
【MySQL百日打怪升级第19天】脏读、不可重复读、幻读 —— 遇到了怎么定位,怎么修?
本系列第19天聚焦MySQL事务隔离问题实战诊断:详解脏读、不可重复读、幻读的典型症状、精准定位方法(查隔离级别+观察读现象)及修复方案(调级别/加锁/重构),附AI生成并发复现脚本技巧与面试高频考点,助你从理论走向线上排障。
|
30天前
|
【MySQL百日打怪升级第18天】事务隔离级别详解:RC、RR、Serializable 到底怎么选?
本系列第18天详解MySQL事务隔离级别:RC(读已提交)、RR(可重复读,默认)、Serializable。厘清脏读、不可重复读、幻读三大问题,剖析InnoDB下RR如何借MVCC+Gap Lock基本防幻读,并给出RC与RR选型建议及真实避坑指南。
|
1月前
|
【MySQL百日打怪升级第17天】事务基础:ACID 特性——面试必问的第一题
本系列第17天详解MySQL事务ACID特性:原子性靠Undo Log实现回滚与MVCC快照读;一致性需数据库约束+业务逻辑协同保障;隔离性依赖锁和MVCC;持久性通过Redo Log的WAL机制确保。附真实避坑指南与面试高频考点。
|
1月前
| |
来自: 数据库
批量操作性能飙升:从30秒到1秒的三种实战方法
业务系统中经常需要批量导入或更新大量数据(如Excel上传、定时同步)。许多开发人员采用循环单条执行的方式,导致1万条数据耗时30秒以上,严重影响用户体验。本文从数据库IO、事务开销、锁竞争三个角度分析单条操作的性能瓶颈,并给出三种优化方案:批量INSERT、LOAD DATA文件导入、批量UPDATE用临时表。每种方案均附实测数据对比与适用场景说明,帮助读者在1万\~100万行级别批量操作中选择最优策略。
|
1月前
|
【MySQL百日打怪升级第16天】UPDATE 与 DELETE 的最佳实践:锁升级到底是怎么发生的?
本文详解MySQL中UPDATE/DELETE的锁机制陷阱:WHERE无索引→全表扫描→行锁累积→等效表锁,尤其在RR隔离级下触发Gap Lock加剧阻塞。分享游标分批、索引优化、pt-archiver等安全实践,助你避开线上卡顿雷区。
|
1月前
| |
来自: 数据库
CDC实时数据同步:让数据库变更秒级流向大数据平台!
本文由“数据库小学妹”生动讲解CDC(变更数据捕获)核心原理与实战:基于MySQL binlog实时捕获INSERT/UPDATE/DELETE事件,通过Debezium解析为含before/after的结构化消息,推送至Kafka,实现缓存、ES、Flink等系统的零侵入、秒级同步。兼顾原理、避坑与场景,让数据流通真正实时可靠。
|
1月前
| |
来自: 数据库
索引失效高阶案例:从隐蔽场景到精准优化
本文详解MySQL索引失效6大高阶陷阱:字符集/排序规则不一致、IS NOT NULL与NOT IN误用、范围查询中断最左前缀、多列条件跳序、函数索引不匹配等。重在EXPLAIN验证与规范预防,助你避开线上慢查雷区。
|
1月前
| |
来自: 数据库
EXPLAIN执行计划深度解读:从type到cost,彻底读懂SQL为什么慢
本期深入解析`EXPLAIN`核心字段:用`key_len`判断索引使用列数,借`filtered`评估回表代价,并详解MySQL 8.0的`EXPLAIN ANALYZE`如何以真实执行数据替代估算,让SQL优化更精准、可验证。
免费试用