MySQL
文章平均质量分 80
Senkorl
服务端开发工程师。技术类爱好者。科技产品爱好者。游戏爱好者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【mysql】读写分离数据一致性
在读写分离的架构中,"写后立刻读"读不到数据是一个常见问题,原因是写操作是在主库完成的,而读操作是从库进行的,由于主从同步有延迟,从库数据可能未及时同步最新的写入操作,导致读不到刚写入的数据。原创 2025-04-23 11:02:04 · 503 阅读 · 0 评论 -
【mysql】记录锁、间隙锁与临键锁
在MySQL的InnoDB存储引擎中,行锁是一种关键机制,用于在高并发环境下实现数据的一致性和隔离性。InnoDB支持三种主要的行锁类型:记录锁、间隙锁和临键锁。每种锁有不同的锁定范围和用途,用于处理各种并发控制场景。原创 2025-04-23 11:00:39 · 353 阅读 · 0 评论 -
【mysql】百万到千万级别数据量的优化方案
对于百万到千万级别的数据量,通过合理的数据库架构设计、索引优化、查询优化、配置调整、数据库维护和分布式架构,可以显著提高 MySQL 数据库的性能和可扩展性。根据具体的业务需求和系统环境,选择适合的优化策略,确保数据库系统能够高效地处理大规模数据。在 MySQL 中,处理百万到千万级别的数据量时,优化策略是确保数据库性能和响应速度的关键。原创 2025-04-23 10:59:46 · 1122 阅读 · 0 评论 -
【mysql】数据库的垂直切分与水平切分
水平切分是将一个表的不同数据行分成多个表的过程。每个新表包含原表的一部分行,而表的结构(列)保持一致。常用于数据量过大时,通过将数据分布到不同的物理存储中来提高性能和管理效率。垂直切分是将一个表的不同列分成多个表的过程。在设计和实施这些切分策略时,需要根据具体的业务需求和数据库系统的特性进行选择和调整。通过合理的切分策略,可以显著提高数据库的性能和可扩展性。在实际操作中,可以使用范围切分(如按年份分表)或哈希切分(如按用户 ID 的哈希值分表)来决定数据如何分配到不同的表中。是两种常用的数据分片技术。原创 2025-04-23 10:58:28 · 442 阅读 · 0 评论 -
【mysql】数据库三范式
第一范式 (1NF):确保每列都是原子性的,且每列数据不可分割。第二范式 (2NF):在满足1NF的基础上,确保每个非主属性完全依赖于主键。第三范式 (3NF):在满足2NF的基础上,确保非主属性不依赖于其他非主属性,消除传递依赖。通过应用这些范式,可以帮助设计出更具逻辑性、更加规范的数据库结构,减少数据冗余和维护复杂性。原创 2025-04-23 10:57:16 · 492 阅读 · 0 评论 -
悲观锁与乐观锁区别及使用场景
悲观锁:在事务执行期间锁定数据,以确保一致性和完整性,适用于高冲突或复杂事务场景。缺点是可能导致性能下降和死锁。乐观锁:假设数据冲突不会发生,减少了锁的竞争,适用于低冲突环境或需要高并发性能的场景。缺点是处理冲突和重试可能增加复杂性。根据应用场景和业务需求选择合适的锁策略,可以有效地管理并发访问和数据一致性。原创 2025-04-23 10:48:46 · 490 阅读 · 0 评论 -
【mysql】什么情况下建立索引
适合建索引的列:经常被查询、排序、连接、作为主键或唯一性列、选择性高的列。不适合建索引的列:低选择性、频繁更新的列,模糊查询使用在前的列,大文本字段,以及很少被查询的列。选择是否建立索引需要综合考虑查询需求、性能和维护开销。原创 2025-04-23 10:47:21 · 1051 阅读 · 0 评论 -
【mysql】索引失效原因
了解这些导致索引失效的情况有助于在设计数据库表和编写查询时做出更合适的选择,从而提高查询性能。在实际应用中,结合具体的场景进行优化和测试,以确保索引的有效利用。原创 2025-04-23 10:46:43 · 538 阅读 · 0 评论 -
binlog、redo log和undo log
是数据库系统(特别是 MySQL)中的三种重要日志,用于实现数据持久性、恢复和一致性。理解这三种日志的区别和用途对于掌握数据库的持久性和一致性机制至关重要。原创 2025-04-07 01:15:31 · 530 阅读 · 0 评论 -
MVVC原理
mysql mvcc原创 2025-04-07 01:24:13 · 708 阅读 · 0 评论 -
b树与b+树的区别
B树:键和值都可以存储在任何节点,查找效率较高,但范围查询不如B+树。B+树:键只存储在内部节点,所有值存储在叶子节点,并且叶子节点之间有序连接,范围查询和遍历非常高效。因此,B+树更适合数据库和文件系统等需要大量范围查询的场景,而B树则可能适合对单个记录查找效率要求更高的场景。原创 2025-04-07 01:21:50 · 678 阅读 · 0 评论 -
MySQL存储引擎之MyISAM和InnoDB
mysql 存储引擎原创 2025-04-07 01:32:21 · 285 阅读 · 0 评论 -
MySQL查询语句的执行顺序
sql query原创 2025-04-07 01:42:31 · 476 阅读 · 0 评论 -
MySQL中高性能索引的策略
mysql index原创 2025-04-07 01:34:47 · 903 阅读 · 0 评论 -
MySQL事务隔离级别
mysql translate原创 2025-04-07 01:37:18 · 685 阅读 · 0 评论 -
MySQL 主从复制原理
MySQL 主从复制是数据库高可用性架构中的重要组成部分,通过异步或半同步复制机制,从库可以高效同步主库的数据,支持读写分离和负载均衡。原创 2025-04-07 01:33:21 · 821 阅读 · 0 评论
分享