聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 583 views阅读

    常见分布式基础设施系统设计图解(二):分布式数据库

    从大致的非功能需求角度来说,作为一般的分布式持久化存储系统,这样三个需求从重要性依次排列: Durability > Availability > Performance 即最重要的是,数据绝对不能丢失,其次是要一直提供服务,最后才...

    分类:技术文章 时间:2020-10-09 00:46 我要评论(0个)

  • 703 views阅读

    tmux终端意外出现控制字符

    tmux是一个优秀的终端工具。在以前,其实我是screen党,因为足够简单。 接触tmux后,发现它也够简单,而且相比screen比较实用的一点是,在screen里,无法按下ctrl+a组合键回到当前命令行的行首(要多按一次a),而tmux则可以,于是就可...

    分类:技术文章 时间:2020-10-07 23:45 我要评论(0个)

  • 1226 views阅读

    不用MariaDB/Percona也能查看DDL的进度

    导读 如何查看DDL的进度? 使用MariaDB/Percona版本的一个便利之处就是可以及时查看DDL的进度,进而预估DDL耗时。 其实,在官方版本里也是可以查看DDL进度的,认真看手册的同学就能发现手册中有提到过: You can monitor ...

    分类:技术文章 时间:2020-07-15 10:58 我要评论(0个)

  • 1431 views阅读

    如何更快随机UPDATE?

    导读 UPDATE + RAND()怎么可以更快? 有时候,我们随机更新几行数据,可能会下意识的直接写成下面的SQL: UPDATE t1 SET c1 = ? WHERE id = ROUND(RAND() * 102400); 不过你可能不知道,...

    分类:技术文章 时间:2020-07-15 10:58 我要评论(0个)

  • 1602 views阅读

    听说JOIN的列类型一定要一样?

    导读 我们在制定表DDL设计规范时,通常都会要求一条:如果有两个表要做JOIN,那么关联条件列类型最好完全一样,才能保证查询效率,真的如此吗? 相信不少朋友主动或被动告知这样一个规范要求(其实我也制定过这个规范),当多表JOIN时,关联条件列类型最好是...

    分类:技术文章 时间:2020-07-14 21:48 我要评论(0个)

  • 1376 views阅读

    两个INSERT发生死锁原因剖析

    导读 两个INSERT也能发生死锁?貌似不可思议,实际上是正常的。 x 开始之前,关于锁、死锁,我们要先统一下几点认知: 死锁是由于多个事务相互持有对方所需要的锁,结果导致事务都无法继续,进而触发死锁检测,其中某个事务会被回滚,释放相应的锁,其他事务...

    分类:技术文章 时间:2020-07-14 21:48 我要评论(0个)

  • 1308 views阅读

    NOT NULL列用IS NULL也能查到数据?

    导读 datetime列设置了NOT NULL约束,但查询条件IS NULL却能返回结果,奇怪吗? 测试表DDL CREATE TABLE `t1` ( `id` int(11) DEFAULT NULL, `dt` datetime NOT ...

    分类:技术文章 时间:2020-07-13 16:10 我要评论(0个)

  • 1142 views阅读

    活久见,为什么SHOW TABLE STATUS总是不更新

    踩坑了吗? 1. 问题描述 前几天,QQ群里在讨论一个关于MySQL表统计信息迟迟不更新的问题。 这个问题我复现了,下面是详细过程: # 创建一个空表 [root@yejr.run]>create table ttxx like t1; # 第...

    分类:技术文章 时间:2020-07-12 23:41 我要评论(0个)

  • 1425 views阅读

    为何COUNT很慢却不写SLOW LOG

    MySQL对COUNT(*)一直在优化。 1. 问题描述 某日,群友反馈问题对大表COUNT(*)很慢,但却不会记录到slow log中,这是为什么呢? 我自己根据他提供的信息,复现了这个问题: # MySQL版本是8.0.20 [root@yejr....

    分类:技术文章 时间:2020-07-12 23:41 我要评论(0个)

  • 1274 views阅读

    《叶问》第5期

    关 于 叶 问 《叶问》是知数堂新设计的互动栏目,不定期给大家提供技术知识小贴士,形式不限,或提问、或讨论均可 […] ...

    分类:技术文章 时间:2020-05-19 00:41 我要评论(0个)

  • 1746 views阅读

    略奇葩的多表跳跃自增需求

    在同一个实例下,如何让多个表有不同自增起始值,且以相同步幅自增? 某天,小明提了个需求,是下面这样的 有10个结构一样的表 每个表的主键起始值分别从 1 递增到 10 每个表的主键自增值每次都跳跃 10(因为总共10个表),也就是说第一个表的主键值...

    分类:技术文章 时间:2020-03-31 13:01 我要评论(0个)

  • 2483 views阅读

    RocksDB试用

    RocksDB是FaceBook开放的一种嵌入式、持久化存储、KV型的高性能嵌入式存储引擎。 RocksDB的内核数据结构是基于LSM树(日志结构合并树(Log-Structured Merge-Tree))实现的,因此它的特点是支持高效的点查找以及范围扫...

    分类:技术文章 时间:2020-03-14 11:53 我要评论(0个)