• 把数据库从mysql迁移到TiDB感觉SQL查询的速度很慢,原因出在哪里?
  • 发布于 1周前
  • 61 热度
    7 评论
今天将本地一个小项目的数据从 mysql 迁移到了 TiDB ,新加坡和东京的 Cluster 都试了,但是 sql 查询就是非常慢,就比如后台的管理员列表的页面加载都需要十几秒,请问各位老哥有遇到过类似情况吗?
用户评论
  • 徒步旅行
  • 小数据量性能可能不如单机 mysql ,tidb 主要定位是大数据量,分布式事务,htap 场景,和你的应用场景不太符。再者,正常这点数据量扫描也不会过 1 秒,感觉你的姿势有问题。

  • 2025/2/27 8:59:00 [ 0 ] [ 0 ] 回复
  • 星空寂云
  • 可能真是你打开方式不对。问性能问题请至少带上 配置信息/部署方式/部署环境/表信息/查询 sql/并发量。当然更恰当的方法是去官方论坛提问,不过肯定也会要你提供这些信息
  • 2025/2/27 8:53:00 [ 0 ] [ 0 ] 回复
  • 人生如流水
  • 节点之间带宽不够包不行的,他是主机解析 sql 然后把条件发给从机,每个从机再对每个条件判断然后返回主机聚合出结果,通信过程很吃带宽。
  • 2025/2/27 8:46:00 [ 0 ] [ 0 ] 回复
  • 一览众山小
  • 青春不留白  2025-02-27 08:37
    tidb 对硬盘和网络的速度有很高的要求,ssd, 万兆网卡是标配。如果你的硬件达不到要求,它就是要比 mysql 慢很多。
    本人小白,强答一下……

    我只是很久以前听说吃硬件,没想到这么吃?

  • 2025/2/27 8:39:00 [ 0 ] [ 0 ] 回复
  • 青春不留白
  • tidb 对硬盘和网络的速度有很高的要求,ssd, 万兆网卡是标配。如果你的硬件达不到要求,它就是要比 mysql 慢很多。
    本人小白,强答一下……
  • 2025/2/27 8:37:00 [ 0 ] [ 0 ] 回复