---
title: Sysbench 0.5
description: "Sysbench支持根据实际业务需要选择不同的测试模型进行测试。Sysbench 0.5支持的测试模型及其测试场景如表1所示。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/testguide/tstg/kunpengsysbench_02_0011.html
sourcePath: /source/zh/kunpengdbs/testguide/tstg/kunpengsysbench_02_0011.html
indexId: db927b57d263638b99e40ec28e5588b92cd1b62dea1e327749c93f3797d126f565
---
# Sysbench 0.5

Sysbench支持根据实际业务需要选择不同的测试模型进行测试。Sysbench 0.5支持的测试模型及其测试场景如表1所示。


**表1 Sysbench 0.5支持的测试模型及其测试场景说明**

| 测试模型名称 | 测试场景 | 用例 |
| --- | --- | --- |
| OLTP DISTINCT | OLTP读场景：去重查询。 | SELECT DISTINCT c FROM table\_name WHERE id BETWEEN range\_start AND range\_start + (oltp\_range\_size \- 1) ORDER BY c |
| OLTP INDEX | OLTP写场景：索引列更新。 | UPDATE table\_name SET k=k+1 WHERE id = sb\_rand(1, oltp\_table\_size) |
| OLTP NONINDEX | OLTP写场景：无索引列更新。 | UPDATE table\_name SET c='c\_val' WHERE id=sb\_rand(1, oltp\_table\_size) |
| OLTP ORDER | OLTP读场景：排序查询。 | SELECT c FROM table\_name WHERE id BETWEEN range\_start AND range\_start+(oltp\_range\_size \- 1) ORDER BY c |
| OLTP POINT | OLTP读场景：选点查询。 | SELECT c FROM table\_name WHERE id=sb\_rand(1, oltp\_table\_size) |
| OLTP SIMPLE | OLTP读场景：范围查询。 | SELECT c FROM table\_name WHERE id BETWEEN range\_start AND range\_start+(oltp\_range\_size \- 1) |
| OLTP SUM | OLTP读场景：求和查询。 | SELECT SUM(K) FROM table\_name WHERE id BETWEEN range\_start AND range\_start + (oltp\_range\_size \- 1) |
| OLTP DELETE | OLTP写场景：索引列删除、数据插入。 | DELETE FROM table\_name WHERE id=sb\_rand(1, oltp\_table\_size)I INSERT INTO table\_name (id, k, c, pad) VALUES string.format((%d, %d, '%s', '%s'),i, sb\_rand(1, oltp\_table\_size) , c\_val, pad\_val) |
| OLTP MIX | OLTP混合场景：以上八个模型混合，一个事务包含17条SQL，默认POINT场景占10条SQL，其他七个场景各占1条SQL。 | 以上场景混合。 |
