@@ -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
308309function prepare_begin ()
524525
525526function 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