![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库技术
文章平均质量分 73
主要包括数据库架构,分布式事务等等
简学云资源平台
这个作者很懒,什么都没留下…
展开
-
Mysql的底层实现逻辑
也就是说,相对于 B-树索引来说,建立哈希索引会耗费更多的时间。索引不是基于树形的数据结构查找数据,而是根据索引列对应的哈希值的方法获取表的记录行。因此,在表中进行数据查询时,可以根据索引值一步一步定位到数据所在的行。下面截图,显示的列表是*所有字段,走的是全表扫描,没走bcd索引,extra有额外的排序耗时。HASH 索引不支持键的部分匹配,因为在计算 HASH 值的时候是通过整个索引值来计算的。根节点:一个 B-树索引只有一个根节点,实际上就是位于树的最顶端的分支节点。原创 2024-06-10 19:52:14 · 793 阅读 · 0 评论 -
SQL入门使用手册及性能总结
SQL(Structured Query Language)是用于管理关系数据库管理系统(RDBMS)的标准编程语言。本手册旨在提供SQL的基础知识,帮助初学者快速上手。:用于定义或修改数据库结构,如。:用于控制对数据库的访问,如。:用于查询或修改数据,如。子句对数据进行排序。子句对数据进行分组。原创 2024-06-10 19:32:15 · 366 阅读 · 0 评论 -
SQL性能优化-该如何下手
SQL性能优化是数据库管理中非常重要的一环,它直接影响到数据库查询的响应时间和系统的整体性能。通过以上方法的综合应用,可以显著提高SQL查询的性能和数据库系统的整体性能。四、查询重写和替代优化。三、数据库表结构优化。原创 2024-06-01 00:07:22 · 450 阅读 · 0 评论 -
第一节:Redis的数据类型和基本操作
1:zadd:添加元素,格式是zadd zset的key score值 项的值,Score和项可以是多对,score可以是整数,10:sdiffstore:差集并保留结果,格式是命令 存放结果的set的key set的key 用来比较的多个set的key。8:blpop/brpop:弹出值,格式是blpop list的key值 过期时间,key可以是多个,如果没有值,会一值等。2:zrange:获取索引区间内的元素,格式是zrange zset的key 起始索引 终止索引 (withscores)原创 2024-05-23 15:06:12 · 735 阅读 · 0 评论 -
第二节 Redis 发布订阅
通过 PUBLISH 命令向订阅者发送消息,redis-server 会使用给定的频道作为键,在它所维护的 channel。Redis是使用C实现的,通过分析 Redis 源码里的 pubsub.c 文件,了解发布和订阅机制的底层实现,籍。,而字典的值则是一个链表,链表中保存了所有订阅这个 channel 的客户端。key值进行消息发布及消息订阅,当一个key值上进行了消息发布后,所有订阅它的客户端都会收到相应。字典中查找记录了订阅这个频道的所有客户端的链表,遍历这个链表,将消息发布给所有订阅者。原创 2024-05-24 15:52:05 · 367 阅读 · 0 评论 -
如何利用数据库索引-操作大数据量-达到速度最快
1. 因情制宜,建立“适当”的索引 建立“适当”的索引是实现查询优化的首要前提。 2. 深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。 每个表只能有一个聚集索引,因为目录只能按照一种方原创 2011-11-11 11:08:52 · 800 阅读 · 0 评论