-
TiKV Committer 庄天翼:只要能提升 Codebase 质量,就值得提交 PR
2020 年 2 月,TiKV 项目迎来了一位新晋 Committer —— 庄天翼(GitHub ID:TennyZhuang),他 2018 年毕业于清华大学,目前在旷...
-
-
MySQL进行Replace操作时造成数据丢失——那些坑你踩了吗?
一、问题说明 公司开发人员在更新数据时使用了 replace into 语句,由于使用不当导致了数据的大量丢失,到底是如何导致的数据丢失?现分析如下。 二、问题分析 a. REPLACE 原理 REP...
-
-
TiKV 源码解析系列文章(十八)Raft Propose 的 Commit 和 Apply 情景分析
在学习了 前面的文章 之后,相信大家已经对 TiKV 使用的 Raft 核心库 raft-rs...
-
TiDB 4.0 新特性前瞻(三)再也不用担心我的 SQL 突然变慢了
关系型数据库的 DBA 日常肯定遇到过这样的一种场景:SQL 执行计划选择错误,这类问题的危害是很大的,常常导致业务突然卡顿,数据库过载等不良后果。...
-
TiDB 4.0 新特性前瞻(四)图形化诊断界面
某天,PongHat 公司 DBA 小王同学收到了业务侧的反馈:”小王啊,我们数据库查询现在突然变得很慢,业务已经紧急停了,能不能看下是什么情况?“...
-
-
Oracle性能优化之虚拟索引
虚拟索引是定义在数据字典中的伪索引,但没有相关的索引段。虚拟索引的目的是模拟索引的存--而不用真实的创建一个完整索引。这允许开发者创建虚拟索引来查看相关执行计划而不用等到真实创建完索引才能查看索引对执...
-
MySQL高可用数据库内核深度优化的四重定制
近期我们的数据库团队对原生复制的多个方面进行了深度优化,提升了UDB高可用数据库的功能和性能。今天借社群这个平台,跟大家分享一二。 一、UDB高可用数据库架构 UDB以虚拟IP、HAProxy、单节点...
