暂无图片
同样的表,在TiDB会比在MySQL查询快吗?
我来答
分享
暂无图片 匿名用户
同样的表,在TiDB会比在MySQL查询快吗?

同样的表,在TiDB会比在MySQL查询快吗?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
张sir

刚好这两个数据库都用过,每种数据库都有它的应用场景,与应用场景相结合才能发挥数据库最大的作用。

tidb是兼容mysql的分布式数据库,分布式数据库就有一个问题,数据会分散在多台机器上,在进行查询时,就需要跨多台机器通过网络进行数据聚合。

mysql是一个轻量型的数据库,适合短平快的交易,在数据量不大的情况下,是很有优势的。在小几千万的数据量级别下,而且不存在3个表以上的关联的查询,mysql是有优势的。当数据量超过大几千万,有较多表关联,mysql很可能就跑不出结果,直接憋死了,这个时候就需要tidb了。

mysql单节点很难支持数据量1T以上的数据库,tidb的话十几T应该问题不大。

综上,要对比两者的性能的话,在小数据量的情况下,mysql有优势,在大数据量的情况下,tidb有优势。

暂无图片 评论
暂无图片 有用 1
暂无图片
农夫三拳

理论上来说

1、在数据量比较小的情况下 tidb 对比msyql单机,性能上没有优势(分布式数据库节点性能有损耗,分布式解决的是数据的横向扩展)。

2、在数据量较大的情况下,分布式数据库的性能要高于单机mysql(分布式多节点分散了计算压力)。

tidb的特性是分布式数据库

暂无图片 评论
暂无图片 有用 1
刘贵宾
暂无图片 评论
暂无图片 有用 2
严少安
暂无图片

需要有对比前提的,不然就是思维发散题,怎么回答都对。
笼统的讲,大表、宽表,tidb是会比mysql快。
对于小数据量的库,直接用mysql就可以了。

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏