鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

Sysbench 1.0

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

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

测试模型名称

测试场景

用例

oltp_delete

OLTP写场景:索引列删除

DELETE FROM sbtest%u WHERE id=?

oltp_insert

OLTP写场景:数据插入

INSERT INTO sbtest%u (id, k, c, pad) VALUES (?, ?, ?, ?)

oltp_point_select

OLTP读场景:选点查询

SELECT c FROM sbtest%u WHERE id=?

oltp_read_only

OLTP读场景:

  • 选点查询
  • 范围查询
  • 求和查询
  • 排序查询
  • 去重查询

SELECT c FROM sbtest%u WHERE id=?

SELECT c FROM sbtest%u WHERE id BETWEEN ? AND ?

SELECT SUM(k) FROM sbtest%u WHERE id BETWEEN ? AND ?

SELECT c FROM sbtest%u WHERE id BETWEEN ? AND ? ORDER BY c

SELECT DISTINCT c FROM sbtest%u WHERE id BETWEEN ? AND ? ORDER BY c

oltp_read_write

OLTP读场景:

  • 选点查询
  • 范围查询
  • 求和查询
  • 排序查询
  • 去重查询

SELECT c FROM sbtest%u WHERE id=?

SELECT c FROM sbtest%u WHERE id BETWEEN ? AND ?

SELECT SUM(k) FROM sbtest%u WHERE id BETWEEN ? AND ?

SELECT c FROM sbtest%u WHERE id BETWEEN ? AND ? ORDER BY c

SELECT DISTINCT c FROM sbtest%u WHERE id BETWEEN ? AND ? ORDER BY c

OLTP写场景:

  • 索引列更新
  • 无索引列更新
  • 索引列删除

UPDATE sbtest%u SET k=k+1 WHERE id=?

UPDATE sbtest%u SET c=? WHERE id=?

DELETE FROM sbtest%u WHERE id=?

oltp_update_index

OLTP写场景:索引列更新

UPDATE sbtest%u SET k=k+1 WHERE id=?

oltp_update_non_index

OLTP写场景:无索引列更新

UPDATE sbtest%u SET c=? WHERE id=?

oltp_write_only

OLTP写场景:

  • 索引列更新
  • 无索引列更新
  • 索引列删除

UPDATE sbtest%u SET k=k+1 WHERE id=?

UPDATE sbtest%u SET c=? WHERE id=?

DELETE FROM sbtest%u WHERE id=?