- 博客(3)
- 收藏
- 关注
原创 MySQL索引类型与特性详解
MySQL索引基础概念与常见类型 1. 索引的本质与作用 索引是数据库管理系统(DBMS)维护的特殊数据结构,存储表中列数据的有序副本及指向实际数据的指针,类似于书籍目录。核心作用是提升查询效率,避免全表扫描,将随机I/O转化为顺序I/O,尤其适合范围查询、排序和分组操作。 2. 索引分类与存储形式 按数据结构:B+树索引(主流)、哈希索引、全文索引 按物理存储: InnoDB:聚簇索引(主键索引,数据与索引绑定)和二级索引(需回表查询) MyISAM:非聚簇索引(索引与数据文件分离) 按字段特性:主键索引
2025-07-22 19:04:08
619
原创 Redis高性能内存数据库全解析
Redis是一个高性能的开源内存键值数据库,支持多种数据结构(字符串、哈希、列表、集合、有序集合等)。其核心优势在于内存存储带来的亚毫秒级响应速度,适用于缓存、会话管理、实时分析等场景。Redis提供RDB和AOF两种持久化机制保障数据安全,并通过主从复制、哨兵模式和集群模式实现高可用。文章详细介绍了Redis的数据结构、缓存问题解决方案(穿透、击穿、雪崩)、事务特性、键过期策略和内存淘汰机制。这些特性使Redis成为构建高性能分布式系统的理想选择,但同时也需要根据业务需求合理配置持久化和高可用方案。
2025-07-22 15:41:02
891
原创 中缀表达式转后缀
操作数直接输出,其他的需要进行比较,出栈时只输出运算符,忽略括号。栈外优先级小于栈顶,出栈栈顶,继续比较栈顶;中缀表达式: A+B*(C-D)-E/F。栈外优先级等于栈顶,和栈顶一起出栈;栈外优先级大于栈顶,进栈;总是忘记怎么转,备忘一下。- 优先级小于 * 和 +,等于(,和(一起退栈不输出。)优先级小于-,输出-依次退栈* +并输出。
2025-04-08 21:59:49
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人