关系数据库MySQL版

测试模型

2024-06-18 01:59:31

          表结构

CREATE TABLE `sbtest32` (
 
   `id` int(11) NOT NULL AUTO_INCREMENT,
 
   `k` int(11) NOT NULL DEFAULT '0',
 
   `c` char(120) NOT NULL DEFAULT '',
 
   `pad` char(60) NOT NULL DEFAULT '',
 
   PRIMARY KEY (`id`),
 
   KEY `k_32` (`k`)
 
 ) ENGINE=InnoDB AUTO_INCREMENT=25001 DEFAULT CHARSET=utf8mb4

          OLTP读写比

Sysbench默认提交的事务中包含18条SQL语句,具体执行语句和条数如下:

表2 OLTP读写比例表

SQL类型

比例

SQL语句

point_selects

10

SELECT c FROM sbtest32 WHERE   id=?

simple_ranges

1

SELECT c FROM sbtest32 WHERE   id BETWEEN ? AND ?

sum_ranges

1

SELECT SUM(k) FROM sbtest32   WHERE id BETWEEN ? AND ?

order_ranges

1

SELECT c FROM sbtest32 WHERE   id BETWEEN ? AND ? ORDER BY c

distinct_ranges

1

SELECT DISTINCT c FROM   sbtest32 WHERE id BETWEEN ? AND ? ORDER BY c

index_updates

1

UPDATE sbtest32 SET k=k+1   WHERE id=?

non_index_updates

1

UPDATE sbtest32 SET c=?   WHERE id=?

deletes

1

DELETE FROM sbtest32 WHERE   id=?

inserts_ignore

1

INSERT IGNORE INTO sbtest32   (id, k, c, pad) VALUES (?, ?, ?, ?)


hqSOymszuLXO