We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0f10d07 commit 488a0ddCopy full SHA for 488a0dd
src/lua/select_random_ranges.lua
@@ -51,6 +51,14 @@ function thread_init()
51
SELECT count(*), sum(length(c)) FROM sbtest1 WHERE id IN
52
(SELECT * FROM (SELECT id FROM sbtest1 WHERE %s LIMIT %d) as t)]],
53
ranges, sysbench.opt.range_size))
54
+ elseif (sysbench.opt.secondary_ranges == 3) then
55
+ -- MySQL does not generate MRR query plan for secondary_ranges == 2,
56
+ -- We add secondary_ranges == 3 as the query for get range_size rows
57
+ -- by MRR, secondary_ranges == 1 likely get more rows than range_size.
58
+ stmt = con:prepare(string.format([[
59
+ SELECT length(c)
60
+ FROM sbtest1
61
+ WHERE %s LIMIT %d]], ranges, sysbench.opt.range_size))
62
else
63
stmt = con:prepare(string.format([[
64
SELECT sum(length(c))
0 commit comments