匿名用户同样的表,在TiDB会比在MySQL查询快吗?
同样的表,在TiDB会比在MySQL查询快吗?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
4条回答
默认
最新
刚好这两个数据库都用过,每种数据库都有它的应用场景,与应用场景相结合才能发挥数据库最大的作用。
tidb是兼容mysql的分布式数据库,分布式数据库就有一个问题,数据会分散在多台机器上,在进行查询时,就需要跨多台机器通过网络进行数据聚合。
mysql是一个轻量型的数据库,适合短平快的交易,在数据量不大的情况下,是很有优势的。在小几千万的数据量级别下,而且不存在3个表以上的关联的查询,mysql是有优势的。当数据量超过大几千万,有较多表关联,mysql很可能就跑不出结果,直接憋死了,这个时候就需要tidb了。
mysql单节点很难支持数据量1T以上的数据库,tidb的话十几T应该问题不大。
综上,要对比两者的性能的话,在小数据量的情况下,mysql有优势,在大数据量的情况下,tidb有优势。
评论
有用 1
理论上来说
1、在数据量比较小的情况下 tidb 对比msyql单机,性能上没有优势(分布式数据库节点性能有损耗,分布式解决的是数据的横向扩展)。
2、在数据量较大的情况下,分布式数据库的性能要高于单机mysql(分布式多节点分散了计算压力)。
tidb的特性是分布式数据库
评论
有用 1回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


