#!/bin/bash # # Copyright 2015 Hewlett-Packard Development Company, L.P. # Licensed under the Apache License, Version 2.0, see LICENSE file echo "Creating DB and table" mysql < /dev/null # warmup mysql mysqlslap -e "EXPLAIN $query" mysqlslap -C --iterations=100 --concurrency 3 --query "$query" } populate 5000 200000 # mysql mysqlslap -e "$query" echo "Without any index" run_bench echo "With pending_notify index" mysql mysqlslap -e "CREATE INDEX pending_notify_idx ON zones (pending_notify);" run_bench echo "With created_at and pending_notify index" mysql mysqlslap -e "CREATE INDEX created_at_idx ON zones (created_at);" run_bench echo "Drop DB" mysql -e "DROP DATABASE mysqlslap"