
数据库
文章平均质量分 75
数据库从入门到入土,深入浅出的讲解
五道书童
随心所欲,想发就发
展开
-
如何提升数据库JOIN查询效率
JOIN操作是数据库查询中最常用的操作之一,但不当使用会导致性能问题。原创 2025-04-19 11:11:28 · 304 阅读 · 0 评论 -
ES(Elasticsearch)从入门到进阶的学习路线
通过以上路线,你可以在 2-3 个月内系统掌握 Elasticsearch 的核心技能。,尝试用自己的数据集复现问题并解决。原创 2025-04-17 08:45:00 · 936 阅读 · 0 评论 -
PostgreSQL 创建索引的可重复执行方法
这是最简单的方法,但需要 PostgreSQL 9.5 或更高版本。对于大型表,创建索引可能会锁定表并影响性能,建议在低峰期执行。如果要检查的索引是唯一约束或主键自动创建的,需要查询。对于并发索引创建,可以使用。原创 2025-04-05 10:15:00 · 151 阅读 · 0 评论 -
间隙锁(Gap Lock)与行锁的区别
间隙锁是InnoDB存储引擎特有的一种锁机制,它锁定的是索引记录之间的"间隙"(即两条索引记录之间的空间),而不是记录本身。原创 2025-03-31 10:15:00 · 405 阅读 · 0 评论 -
聚簇索引和非聚簇索引的区别
同样基于 B+树,但叶子节点存储的是。(而非数据行地址)。原创 2025-04-01 08:45:00 · 1168 阅读 · 0 评论 -
什么事务隔离级别中使用间隙锁(Gap Lock)
MySQL选择在REPEATABLE READ就使用间隙锁是为了在不提升到SERIALIZABLE的情况下解决幻读问题,这是其设计特点之一。原创 2025-03-31 09:00:00 · 188 阅读 · 0 评论 -
数据库的单个数据超过磁盘页大小时如何存储
当数据库中的单个数据记录超过磁盘页大小时,存储系统会采用特殊的分裂存储机制来处理这种情况。通过这种分层存储机制,数据库系统既保持了常规数据的高效访问,又实现了超大数据的合理存储。原创 2025-03-30 10:15:00 · 630 阅读 · 0 评论 -
数据库—索引底层实现详解
若查询所需字段全部包含在索引中(覆盖索引),数据库可直接从索引页获取数据,无需回表查询主数据文件,减少I/O开销。的映射关系,使数据库无需全表扫描即可快速定位目标数据,极大降低磁盘I/O次数。索引按特定顺序(如B+树的排序)组织键值,使范围查询(如。)无需额外排序步骤,直接遍历索引结构即可高效完成。类似书籍目录,索引通过存储。原创 2025-03-30 10:00:00 · 1625 阅读 · 0 评论 -
唯一索引和主键索引的区别
主键索引(Primary Key):唯一索引(Unique Index):主键索引:唯一索引:主键索引:唯一索引:NULL值处理:数量限制:性能影响:原创 2025-03-30 09:00:00 · 650 阅读 · 0 评论 -
MySQL 数据库索引详细教程
合理设计和使用索引是MySQL性能优化的关键。需要根据实际查询模式设计索引,定期审查和优化索引策略,避免过度索引和索引不足两个极端。通过EXPLAIN分析查询执行计划,结合业务特点不断调整索引策略,才能获得最佳的数据库性能。原创 2025-03-25 09:00:00 · 3490 阅读 · 0 评论 -
数据库—如何使用复合索引
复合索引(Composite Index,又称联合索引或组合索引)是数据库优化中一个非常重要的概念。,而不是为每个列单独创建索引。合理使用复合索引可以显著提升查询性能,但设计不当反而会浪费资源。合理设计复合索引,可以同时优化查询、排序、分组等操作,但需结合业务场景和数据分布权衡取舍。复合索引的列顺序决定了索引的有效性。,数据库无需回表查询数据页,性能最佳。是冗余的(因为复合索引已包含。,以下查询能否使用索引?原创 2025-03-21 23:29:54 · 477 阅读 · 0 评论 -
数据库—如何进行SQL优化
如何进行SQL 优化,适用于主流数据库(如 MySQL、PostgreSQL、Oracle 等)。通过以上方法,可以显著提升 SQL 性能。实际优化时需结合业务场景和数据分布,持续监控和调整策略。原创 2025-03-22 09:00:00 · 600 阅读 · 0 评论 -
数据库—SQL查询为何索引失效
在 SQL 查询中,索引失效的常见场景通常与查询条件的编写方式、数据类型处理、索引设计等因素相关。索引失效的根本原因在于。原创 2025-03-21 23:39:41 · 848 阅读 · 0 评论 -
【MySQL快速入门基础语法详解】
以上是 MySQL 的基础语法,涵盖了数据库、表、数据的增删改查等操作。学习 MySQL 需要不断练习,建议你结合实际案例进行学习。一些学习资源:祝你学习愉快!原创 2025-03-13 09:00:00 · 289 阅读 · 0 评论 -
【重生之MySQL从入门到入土】
MySQL 是一个开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一,尤其在 WEB 应用方面,MySQL 是最好的 RDBMS 应用软件之一。通过本教程的学习,你应该能够掌握 MySQL 的基础知识、进阶技巧以及高级应用。MySQL 是一个功能强大且灵活的数据库管理系统,适用于各种应用场景。希望你能通过不断实践和探索,成为一名 MySQL 数据库专家。原创 2025-03-13 09:30:00 · 958 阅读 · 0 评论 -
【数据库表的设计】
数据库表设计需综合考虑业务需求、性能、可维护性和扩展性。遵循命名规范、数据类型选择、约束设置和索引设计等规范,能确保数据库高效、稳定运行。原创 2025-03-13 10:00:00 · 1307 阅读 · 0 评论 -
数据库—如何使用explain分析SQL执行计划
EXPLAIN通过EXPLAIN分析 SQL 执行计划,可以快速定位性能瓶颈。重点关注typerows和Extra列,优先优化全表扫描、临时表和文件排序等问题。不同数据库的EXPLAIN输出略有差异,但核心思路一致。原创 2025-03-21 23:51:00 · 1405 阅读 · 0 评论