Skip to content

Commit 2d5a15d

Browse files
committed
execute_delete_inserts: fix for opt.use_file
1 parent f9458f4 commit 2d5a15d

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

src/lua/oltp_common.lua

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,8 @@ local stmt_defs = {
302302
t.INT},
303303
inserts = {
304304
"INSERT INTO sbtest%u (id, k, c, pad) VALUES (?, ?, ?, ?)",
305-
t.INT, t.INT, {t.CHAR, 120}, {t.CHAR, 60}},
305+
t.INT, t.INT, {t.CHAR, 120},
306+
{t.VARCHAR, 4194000}}, --lua bind VARCHAR can be larger than MySQL(65535)
306307
}
307308

308309
function prepare_begin()
@@ -524,6 +525,7 @@ end
524525

525526
function execute_delete_inserts()
526527
local tnum = get_table_num()
528+
local file_c_val, file_pad_val
527529

528530
for i = 1, sysbench.opt.delete_inserts do
529531
local id = get_id()
@@ -533,8 +535,14 @@ function execute_delete_inserts()
533535

534536
param[tnum].inserts[1]:set(id)
535537
param[tnum].inserts[2]:set(k)
536-
param[tnum].inserts[3]:set_rand_str(c_value_template)
537-
param[tnum].inserts[4]:set_rand_str(pad_value_template)
538+
if sysbench.opt.use_file then
539+
param[tnum].inserts[3]:set_rand_str(c_value_template)
540+
param[tnum].inserts[4]:set_rand_str(pad_value_template)
541+
else
542+
file_c_val, file_pad_val = get_str_value()
543+
param[tnum].inserts[3]:set(file_c_val)
544+
param[tnum].inserts[4]:set(file_pad_val)
545+
end
538546

539547
stmt[tnum].deletes:execute()
540548
stmt[tnum].inserts:execute()

0 commit comments

Comments
 (0)