TiDB 插入性能测试和优化

2020-09-29
阅读 1 分钟
5.5k
环境一共 4 个 TiKV 实例,CPU 数量每个实例 30-40 核不等。需要特别说明的是 TiKV 都是机械硬盘,不是 SSD!插入数据插入数据量 80000 条左右,只有两个字段。单线程批量插入可以看到单线程批量 insert 效率非常低,OPS 只有 100 左右,80000 条记录插入花了差不多 13 分钟。这个过程中 TiKV 实例的 I/O 比较紧张。按照...

MySQL 的 LIMIT 查询优化

2020-02-18
阅读 1 分钟
3.2k
如果 LIMIT N 和 ORDER BY 组合起来用,那么 MySQL 不会对整个查询结果集排序,而是在找到满足条件的 N 条记录后就停止对剩余的记录排序。如果排序是通过索引来进行的话,这会非常快。否则的话,如果出现 filesort 的情形,那么所有满足条件的记录都会被选取参与排序,排序过程依然是找到满足条件的 N 条记录后停止。

MySQL 的时间进位问题

2019-11-30
阅读 2 分钟
8.6k
MySQL 当中默认的时间类型(datetime 和 timestamp)的精度是秒,如果设置进去的时间值精度小于秒的话,就会被四舍五入,可能导致数据库中的值比原始值多了一秒。也就是说,本来属于今天的记录可能会被记到明天。
封面图

MySQL 8.0 的关系数据库新特性

2018-03-17
阅读 3 分钟
9.5k
你可能已经知道 MySQL 从版本 5.7 开始提供了 NoSQL 存储的功能,在 8.0 中这部分功能也得到了一些改进,但鉴于这个在实际当中用得极少,本人也是没用过,所以本文不会介绍这方面的东西,而是关注其关系数据库方面。
封面图

解压即用 MySQL 使用指南(Windows)

2017-06-17
阅读 2 分钟
4.4k
本文介绍如何在需要的时候,花 5 分钟快速搭建一个 MySQL 服务器(不包括下载时间)。MySQL 下载页面:[链接]MySQL 是不需要安装的,官网上有 zip 包下载,解压出来即可使用。但具体要怎么做呢?分为三步:一、初始化数据目录首先规划一个目录作为你需要存放数据的地方,然后在 mysql 目录下执行下面的命令: {代码...} ...