开发者社区 > PolarDB开源 > PolarDB PostgreSQL 版 > 正文

TPC-C 的业务模型是什么?

TPC-C 的业务模型是什么?

展开
收起
游客lmkkns5ck6auu 2022-11-15 16:06:01 656 0
1 条回答
写回答
取消 提交回答
  • 存在即是合理

    TPC-C(Transaction Processing Performance Council's Customer Order Processing)是一种基于数据库的业务模型,用于评估关系型数据库管理系统(RDBMS)在处理订单和客户数据方面的性能。

    该模型的主要场景是:一个电子商务公司有一个订单和客户数据表,每个订单包含多个客户记录,每个客户记录包括ID、姓名、地址和电话等信息。该模型通过模拟多个客户端同时下订单、查询订单状态和更新订单信息等操作来评估RDBMS的性能。

    TPC-C模型定义了15个基本事务,包括创建订单、删除订单、修改订单、查询订单、返回订单列表等。每个事务都有不同的输入和输出参数,例如创建订单需要输入订单编号、客户编号、商品编号、数量和价格等参数,而返回订单列表只需要输出订单编号和对应的客户信息即可。

    TPC-C模型还定义了一些额外的事务,如批量插入、批量更新和批量删除等,以测试RDBMS在高负载情况下的性能表现。

    2023-05-15 12:54:13
    赞同 展开评论 打赏

云原生数据库 PolarDB PostgreSQL 版是阿里云完全自主研发的云原生关系型数据库产品,100%兼容 PostgreSQL。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载