数据过亿,需要分区吗?

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:4.0
  • 【问题描述】:

每天大概500W的数据,每条数据在1K以内,20个列。 数据要一直保留,这样下来,每年大概1.5个亿。
并发量不大,主要是考虑查询性能。有时候会做一些列表查询,响应在几百毫秒内。
这种情况需要在建表的时候做分区吗?
单个表数据在几亿的话,查询时间耗时一般在多少?

谢谢

还是需要根据业务和硬件环境测试一下,一般来说上亿的表不需要分区,常规的的查询返回速度都比较快。知乎目前最大的表应该有1.x万亿条数据,提供读取服务。 如果考虑到以后要清理表,也可以分区