本文基于 TiDB 4.0 之前的版本编写,TiDB 从 4.0 版本开始默认开启悲观事务,并且支持在悲观锁模式下的 RC 隔离级别,本文中描述的大部分 OLTP 联机应用部...
目录一、什么是窗口函数二、用窗口函数实现分组内排序三、基于窗口函数的高效分页批处理方案 一、什么是窗口函数窗口函数(Window Function)又叫开窗函数,是一种常见的...
目录一、什么是窗口函数二、用窗口函数实现分组内排序三、基于窗口函数的高效分页批处理方案 一、什么是窗口函数窗口函数(Window Function)又叫开窗函数,是一种常见的...
@zhangboo的程序猿之路 记录本身对应的就是 PrimaryKey 的那个 kv entry
TiDB 事务限制详解在2.1及之前的 TiDB 版本中,对于事务的限制是和其他关系型数据库而言比较特殊的地方,很多用户在使用过程中总是会感觉比较困惑,本文针对事务限制做一些详细的说明,希望能够帮...
互联网场景一般读请求次数远大于写请求。笔者所在的公司,跨境电商场景,读写比高达100:1 !所以在业务量上涨之后,读写分离是一个很好的性能优化方案。 那么问题来了, 一旦启动...
1、grafana 默认采用的 sqlite 作为数据源,找到 grafana 的配置文件,到 monitor_servers 的服务器上 ps 一下grafana 进程,可...
1、我们有一个 region.py 脚本, #!/usr/bin/env python#!coding:utf-8import argparseimport requests...
一、硬件选型 1、测试环境推荐配置 2、生产环境推荐配置 3、 如果 tikv 服务器的 CPU及磁盘配置较高,可以考虑多实例部署,按照每个 tikv 实例16~20core...
TiDB 中如何开启增量备份模式,答案就是通过 binlog 组件,关于 tidb-binlog 的架构可以参考官网,这里只简单记录如何 step by step 开启 bi...
对于分布式数据库来说,热点和事务冲突是两个需要避免的场景,在很多客户测试的案例中,经常出现热点引起的性能未达预期的情况。本文借近期遇到的几个客户场景,对热点问题在 TiDB ...
很多用户在调研完 TiDB 之后,就会进入测试环节,这里详细描述一下硬件选型的相关考虑点。 测试环境 首先来谈谈测试环境。如果是纯兼容性验证,推荐官网上的 docker-co...
如果遗忘了 tidb 的 root 密码如何操作,这里稍微拓展一下,将 MySQL 和 TiDB 的解决办法都记录一下,方便后面遇到的时候可以直接拿来用。 MySQL 中忘记...
在2.1及之前的 TiDB 版本中,对于事务的限制是和其他关系型数据库而言比较特殊的地方,很多用户在使用过程中总是会感觉比较困惑,本文针对事务限制做一些详细的说明,希望能够帮...