开发者社区 > 数据库 > 正文

那么什么时候特别需要根据最佳实践进行设计呢?

那么什么时候特别需要根据最佳实践进行设计呢?

展开
收起
vncamyi27xznk 2022-01-10 20:55:04 429 0
1 条回答
写回答
取消 提交回答
    1. 数据规模大,应对海量数据仍需要在数据库功能或表设计上做一些取舍。  数据库产品的功能丰富度和数据规模存在着矛盾。即针对PB 级数据设计的架构和功能,在查询丰富度上就会有取舍,难以满足非常灵活的查询。另一方面,选择了非常灵活的查询方式,可能也意味着数据整体规模存在着瓶颈,或者是成本较高。因此用户还是不可避免的面临数据库选型或者是功能选型。  分布式数据库需要做sharding,而sharding 方式一般跟用户表设计或者用户数据相关。数据规模小时,数据倾斜问题不大,而数据规模大到一定程度,用户就需要关心这一问题。
    2. 数据库的整体性能跟用户的使用方式、业务代码的质量等有很强的关系。有时,业务层感受到的数据库性能取决于业务层的DBA 或者架构师对于数据库的了解和自身的代码水平。加深对数据库的了解,可以让大家更好的应用这一产品。

    答复内容摘自《玩转 Tablestore 入门与实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=7983

    2022-01-11 16:28:02
    赞同 展开评论 打赏
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
如何做小程序性能优化 立即下载
传统金融IT非功能实践的演变思路 立即下载
《前端智能化实践》——逻辑代码生成 立即下载