added option --random_order_db
    - only available in MySQL 5, but helps when 'random'
      field isn't initialized randomly by the WU generator
This commit is contained in:
Bernd Machenschalk 2014-05-26 11:59:21 +02:00
parent fc9d0052e5
commit f554c58e16
1 changed files with 4 additions and 0 deletions

View File

@ -23,6 +23,7 @@
// [ --allapps ] interleave results from all applications uniformly
// [ --by_batch ] interleave results from all batches uniformly
// [ --random_order ] order by "random" field of result
// [ --random_order_db ] randomize order with SQL rand(sysdate())
// [ --priority_order ] order by decreasing "priority" field of result
// [ --priority_asc ] order by increasing "priority" field of result
// [ --priority_order_create_time ]
@ -706,6 +707,7 @@ void usage(char *name) {
" [ -d X | --debug_level X] Set log verbosity to X (1..4)\n"
" [ --allapps ] Interleave results from all applications uniformly.\n"
" [ --random_order ] order by \"random\" field of result\n"
" [ --random_order_db ] randomize order with SQL rand(sysdate())\n"
" [ --priority_asc ] order by increasing \"priority\" field of result\n"
" [ --priority_order ] order by decreasing \"priority\" field of result\n"
" [ --priority_order_create_time ] order by priority, then by increasing WU create time\n"
@ -739,6 +741,8 @@ int main(int argc, char** argv) {
if (dl == 4) g_print_queries = true;
} else if (is_arg(argv[i], "random_order")) {
order_clause = "order by r1.random ";
} else if (is_arg(argv[i], "random_order_db")) {
order_clause = "order by rand(sysdate()) ";
} else if (is_arg(argv[i], "allapps")) {
all_apps = true;
} else if (is_arg(argv[i], "priority_asc")) {