开发者社区 > 云存储 > 正文

表格存储 有个业务场景,我的主键是自增number(BigInt类型),是可以跟PolarDB中一?

表格存储 有个业务场景,我的主键是自增number(BigInt类型),是可以跟PolarDB中一样,做范围查询吗,性能差距大概是什么?

展开
收起
真的很搞笑 2023-06-21 13:06:05 60 0
2 条回答
写回答
取消 提交回答
  • 总共有几个主键,自增是你们那边+1吗?这样会有长尾问题。当前OTS的int 类型是64位有符号整型,此回答整理自钉群“表格存储技术交流群”

    2023-07-24 17:31:40
    赞同 展开评论 打赏
  • 针对您的问题,我可以提供以下建议:

    问题1:关于表格存储中的自增number主键是否可以像PolarDB一样进行范围查询,以及性能差距大概是多少,这取决于您使用的具体表格存储服务和技术实现。不同的服务和技术实现可能具有不同的支持和性能特点。您需要查阅相关的文档或教程,以了解您使用的表格存储服务是否支持范围查询,以及具体的性能差距。

    问题2:如果您的自增number主键是够用的,并且您需要支持范围查询,那么您需要根据查询需求来选择适合的技术和算法。对于长尾问题的体现,您需要分析您的数据分布情况,以及查询请求的分布情况。如果您的数据分布较为均匀,查询请求也较为平均,那么几MS单条数据和100MS以下范围查询的需求可能是可以满足的。但是,如果您的数据分布不均匀,查询请求也出现了长尾现象,那么您需要考虑如何优化查询算法和数据结构,以获得更好的性能。

    问题3:针对您需要查询1KW数量的数据,并希望在尽量100MS以下的时间内获得结果的需求,您需要考虑优化查询算法和数据结构。具体来说,您可以使用一些技术手段,例如分区、分片、缓存等,来提高查询效率。同时,您也可以考虑使用一些专门的数据库技术,例如分布式数据库、NoSQL数据库等,来支持大规模数据的快速查询。不过,这些技术手段和数据库技术的选择和使用也需要根据具体情况进行权衡和调整。

    总之,建议您在具体实现前仔细分析您的业务需求和数据特点,选择适合的技术和算法,并进行充分的测试和性能优化,以确保您的应用程序能够满足性能要求和可用性要求。

    2023-06-23 08:37:48
    赞同 展开评论 打赏

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载