合集-mysql

摘要:Redis,MongoDB,MySQL,ES之间的区别与适用场景: redis 是一种高性能键值存储数据库,基于内存操作,支持数据持久化,支持数据类型丰富(如:字符串,哈希,列表,集合,有序集合等),redis还提供了订阅/发布,事务,lua脚本,主从同步等功能,适用于访问频繁,数据量较小,对性能要 阅读全文
posted @ 2025-01-02 22:46 小郑[努力版] 阅读(185) 评论(0) 推荐(0)
摘要:redis与mysql数据同步 redis是内存型数据库,具备极高的读写速度,而mysql作为持久化数据库,通畅用户数据的可靠存储,如何保证两者数据的一致性需要具体业务场景的设计优化 缓存更新策略 cache Aside Pattern (旁路缓存模式) 场景: 在大部分业务系统中,Redis 作为 阅读全文
posted @ 2025-03-10 21:55 小郑[努力版] 阅读(54) 评论(0) 推荐(0)
摘要:分析慢查询是数据库性能优化的关键一环,一个慢查询可能导致应用响应延迟,用户体验下降,甚至拖垮整个系统。 开启慢查询日志 Mysql 在 my.cnf (或 my.ini) 配置中设置: slow_query_log = 1 # 开启慢查询日志 slow_query_log_file = /var/l 阅读全文
posted @ 2025-08-19 22:38 小郑[努力版] 阅读(11) 评论(0) 推荐(0)
摘要:阿里java规范 不得使用外键与级联,一切外键概念必须在应用层解决 外键的优缺点 外键的缺点 改、删时要考虑外键:每次做DELETE或者UPDATE都必须考虑到外键约束,不方便 表级锁导致并发差:并发问题外键约束会启用行级锁主表写入时会进入阻塞 级联删除问题:删除主表的一条记录,该记录外键关联的从表 阅读全文
posted @ 2025-08-19 22:33 小郑[努力版] 阅读(29) 评论(0) 推荐(0)
摘要:常见面试题: 什么是事务,以及事务的四大特性? 事务的隔离级别有哪些,MySQL默认是哪个? 内连接与左外连接的区别是什么? 常用的存储引擎?InnoDB与MyISAM的区别? MySQL默认InnoDB引擎的索引是什么数据结构? 如何查看MySQL的执行计划? 索引失效的情况有哪些? 什么是回表查 阅读全文
posted @ 2025-06-17 22:28 小郑[努力版] 阅读(22) 评论(0) 推荐(0)
摘要:Mysql性能优化 基本原则 让MySQL回归存储的基本智能:Mysql数据库只用于数据集的存储,不进行数据的复杂计算,不承载业务逻辑,确保存储和计算分离 查询数据时,尽量单表查询,减少跨库查询和多表关联查询 杜绝大事务,大SQL、大批量、大字段等一系列性能杀手 大事务:运行步骤较多,涉及的表和字段 阅读全文
posted @ 2025-04-21 23:08 小郑[努力版] 阅读(46) 评论(0) 推荐(0)
摘要:数据库回顾 关系数据库特点 具体表象:用二维表(有行有列)组织数据 编程语言:结构化查询语言(SQL) DDL:数据定义语言 DML:数据操作语言 DCL:数据控制语言 TCL:事务控制语言 数据引擎 特性 InnoDB MyISAM 存储限制 有 有 事务 支持 锁机制 行锁 表锁 B树索引 支持 阅读全文
posted @ 2025-04-21 23:04 小郑[努力版] 阅读(44) 评论(0) 推荐(0)