
数据库
文章平均质量分 64
勇者lin
除了成功,别无选择。
展开
-
redis-哨兵机制
redis-哨兵机制出现的原因:在redis集群中slave结点宕机恢复后可以找master结点同步数据,但是master结点宕机之后就不能了。哨兵作用:哨兵(Sentinel)机制实现主从集群的自动故障恢复监控:Sentinel会不断检查您的master和slave是否按预期工作如何监控:Sentinel基于心跳机制监测服务状态,每隔1秒向集群的每个实例发送ping命令主观下线:如果某sentinel节点发现某实例未在规定时间响应,则认为该实例主观下线。客观下线:若超过指定数量原创 2022-05-24 23:59:15 · 280 阅读 · 0 评论 -
联合索引最左前缀匹配原则
联合索引最左前缀匹配原则的成因最左前缀匹配原则mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 3 and b = 4 and c > 5 and d = 6如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。=和in可以乱序比如a = 1 and b = 2 and c = 3建立(a,b,c)索引可以任意顺序,mysql的查i优化器会原创 2022-05-09 15:17:55 · 448 阅读 · 0 评论 -
如何定位并优化慢查询SQL【简单例子】
如何定位并优化慢查询SQL【简单例子】根据慢日志定位慢查询SQL使用explain等工具分析SQL修改SQL让SQL尽量走索引1. 根据慢日志定位慢查询SQL变量SHOW VARIABLES like '%query%'; -- 查看慢查询的相关变量-- 在重启数据库服务的时候会还原为原本的配置,如果需要永久改变就直接改数据库配置文件-- 开启慢查询SET GLOBAL slow_query_log = on;-- 超时时间设置为1sSET GLOBAL long_q原创 2022-05-09 14:42:52 · 659 阅读 · 0 评论 -
密集(稠密)索引与稀疏索引、聚集(聚簇)索引与非聚集索引
密集(稠密)索引与稀疏索引、聚集(聚簇)索引与非聚集索引密集(稠密)索引密集索引文件中的每个搜索值都对应一个索引值稀疏索引稀疏索引文件只为索引码的某些值建立索引项在索引定位的时候,是先定位到搜索值>=索引值的那一个索引中,再继续查找。比如查找Canada定位到China,发现Canada>=China,再进入右侧的数据值中,再查找直到找到Canada聚集(聚簇)索引与非聚集索引聚集索引叶结点包含了完整的数据记录。属于密集索引原创 2022-05-09 00:19:52 · 716 阅读 · 0 评论 -
mongodb进阶
mongodb进阶文章目录mongodb进阶1. aggregate(聚合)1.1 $group1.2 $project1.3 $match1.4 $sort1.5 $limit和\$skip1.6 $unwind2. 索引3. 数据的备份和恢复mongodb入门 https://blog.youkuaiyun.com/qq_40846669/article/details/1200708001. aggregate(聚合)聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(st原创 2021-09-03 16:34:58 · 204 阅读 · 0 评论 -
mongodb数据库入门
mongodb数据库入门文章目录mongodb数据库入门1. mongod介绍2. mongodb安装3. mongodb基本操作3.1 数据库操作 【增删改查数据库】3.2 数据集合操作3.3 数据类型3.4 数据操作【插入,简单查询,更新,删除】4. mongodb条件数据查询1. mongod介绍mongodb是一种NoSQL数据库,目前NoSQL数据库种类繁多, 但是⼀个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系。mongodb的优势易扩展大数据量、高性能灵活的数据模原创 2021-09-02 22:05:33 · 441 阅读 · 0 评论