TPC-C(Transaction Processing Performance Council's Customer Order Processing)是一种基于数据库的业务模型,用于评估关系型数据库管理系统(RDBMS)在处理订单和客户数据方面的性能。
该模型的主要场景是:一个电子商务公司有一个订单和客户数据表,每个订单包含多个客户记录,每个客户记录包括ID、姓名、地址和电话等信息。该模型通过模拟多个客户端同时下订单、查询订单状态和更新订单信息等操作来评估RDBMS的性能。
TPC-C模型定义了15个基本事务,包括创建订单、删除订单、修改订单、查询订单、返回订单列表等。每个事务都有不同的输入和输出参数,例如创建订单需要输入订单编号、客户编号、商品编号、数量和价格等参数,而返回订单列表只需要输出订单编号和对应的客户信息即可。
TPC-C模型还定义了一些额外的事务,如批量插入、批量更新和批量删除等,以测试RDBMS在高负载情况下的性能表现。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云原生数据库 PolarDB PostgreSQL 版是阿里云完全自主研发的云原生关系型数据库产品,100%兼容 PostgreSQL。