会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序员历小冰
博客园
首页
新随笔
联系
订阅
管理
2021年3月8日
线上MySQL读写分离,出现写完读不到问题如何解决
摘要: 今天我们来详细了解一下主从同步延迟时读写分离发生写后读不到的问题,依次讲解问题出现的原因,解决策略以及 Sharding-jdbc、MyCat 和 MaxScale 等开源数据库中间件具体的实现方案。
阅读全文
posted @ 2021-03-08 22:10 程序员历小冰
阅读(916)
评论(0)
推荐(1)
2021年2月20日
为什么ElasticSearch比MySQL更适合全文索引
摘要: 熟悉 MySQL 的同学一定都知道,MySQL 对于复杂条件查询的支持并不好。MySQL 最多使用一个条件涉及的索引来过滤,然后剩余的条件只能在遍历行过程中进行内存过滤,上述这种处理复杂条件查询的方式因为只能通过一个索引进行过滤,所以需要进行大量的 I/O 操作来读取行数据,并消耗 CPU 进行内存过滤,导致查询性能的下降。而 ElasticSearch 因其特性,十分适合进行复杂条件查询,是业界主流的复杂条件查询场景解决方案,广泛应用于订单和日志查询等场景。
阅读全文
posted @ 2021-02-20 21:52 程序员历小冰
阅读(2773)
评论(0)
推荐(1)
2021年1月28日
编程小技巧之 Linux 文本处理命令(二)
摘要: 合格的程序员都善于使用工具,正所谓君子性非异也,善假于物也。合理的利用 Linux 的命令行工具,可以提高我们的工作效率。
阅读全文
posted @ 2021-01-28 21:37 程序员历小冰
阅读(288)
评论(0)
推荐(0)
2020年12月3日
一万字详解 Redis Cluster Gossip 协议
摘要: 大家好,我是历小冰,今天来讲一下 Reids Cluster 的 Gossip 协议和集群操作。
阅读全文
posted @ 2020-12-03 21:20 程序员历小冰
阅读(2760)
评论(1)
推荐(2)
2020年11月11日
MySQL 的 join 功能弱爆了?
摘要: 对于 join 操作的实现,大概有 Nested Loop Join (循环嵌套连接),Hash Join(散列连接) 和 Sort Merge Join(排序归并连接) 三种较为常见的算法,它们各有优缺点和适用条件,接下来我们会依次来介绍
阅读全文
posted @ 2020-11-11 22:27 程序员历小冰
阅读(807)
评论(0)
推荐(1)
2020年10月19日
MySQL死锁系列-线上死锁问题排查思路
摘要: 本篇文章会讲解一下如果线上发生了死锁异常,如何去排查和处理。除了系列前文讲解的有关加锁和锁冲突的原理还,还需要对 MySQl 死锁日志和 binlog 日志进行分析。
阅读全文
posted @ 2020-10-19 21:22 程序员历小冰
阅读(3041)
评论(0)
推荐(0)
2020年8月31日
MySQL复杂where条件分析
摘要: 实际业务场景中 SQL 语句往往及其复杂,包含多个条件,此时就需要具体分析SQL 使用到的索引,并了解 where 条件的判断逻辑。
阅读全文
posted @ 2020-08-31 22:50 程序员历小冰
阅读(825)
评论(0)
推荐(0)
2020年8月3日
100% 展示 MySQL 语句执行的神器-Optimizer Trace
摘要: 如果您想更深入地了解为什么选择某个查询计划,那么优化器跟踪非常有用。虽然 EXPLAIN 显示选定的计划,但Optimizer Trace 能显示为什么选择计划:您将能够看到替代计划,估计成本以及做出的决策。本篇文章会详细讲解 Optimizer Trace 展示的所有相关信息,并且会辅之一些具体使用案例。
阅读全文
posted @ 2020-08-03 22:01 程序员历小冰
阅读(781)
评论(2)
推荐(1)
2020年6月15日
用 Explain 命令分析 MySQL 的 SQL 执行
摘要: 在上一篇文章《MySQL常见加锁场景分析》中,我们聊到行锁是加在索引上的,但是复杂的 SQL 往往包含多个条件,涉及多个索引,找出 SQL 执行时使用了哪些索引对分析加锁场景至关重要。
阅读全文
posted @ 2020-06-15 21:42 程序员历小冰
阅读(875)
评论(0)
推荐(0)
2020年5月28日
MySQL死锁系列-常见加锁场景分析
摘要: 在上一篇文章《锁的类型以及加锁原理》主要总结了 MySQL 锁的类型和模式以及基本的加锁原理,今天我们就从原理走向实战,分析常见 SQL 语句的加锁场景。了解了这几种场景,相信小伙伴们也能举一反三,灵活地分析真实开发过程中遇到的加锁问题。
阅读全文
posted @ 2020-05-28 22:14 程序员历小冰
阅读(2111)
评论(0)
推荐(1)
下一页
公告