测试模型 本章节介绍本次测试模型。 表结构 CREATE TABLE btest ( id INTEGER IDENTITY(1,1) NOT NULL, k INTEGER DEFAULT '0' NOT NULL, c CHAR(120) DEFAULT '' NOT NULL, pad CHAR(60) DEFAULT '' NOT NULL, PRIMARY KEY ( id) ) 读写比 Sysbench默认提交的事务中包含18条SQL语句,具体执行语句和条数如下: 主键SELECT语句,10条: SELECT c FROM {randtablename} where id {randid}; 范围SELECT语句,4条: SELECT c FROM {randtablename} WHERE id BETWEEN {randidstart} AND ${randidend}; SELECT SUM(K) FROM {randtablename} WHERE id BETWEEN {randidstart} AND ${randidend}; SELECT c FROM {randtablename} WHERE id BETWEEN {randidstart} AND ${randidend} ORDER BY c; SELECT DISTINCT c FROM {randtablename} WHERE id BETWEEN {randidstart} AND ${randidend} ORDER BY c; UPDATE语句,2条: UPDATE {randtablename} SET kk+1 WHERE id{randid} UPDATE {randtablename} SET c {randstr} WHERE id${randid} DELETE语句,1条: DELETE FROM {randtablename} WHERE id {randid} INSERT语句,1条: INSERT INTO {randtablename} (id, k, c, pad) VALUES ( {randid}, {randk},{randstrc},${randstrpad})