मैं एक ही समस्या के साथ आया था, मैंने समय
$ time mysql --user="user" -D "DataBase" -e "SELECT SQL_NO_CACHE COUNT(1) FROM table"
------------
count(1)
------------
750
------------
real 0m0.269s
user 0m0.014s
sys 0m0.015s
या
$ time -f"%e" mysql --user="user" -D "DataBase" -e "SELECT SQL_NO_CACHE COUNT(1) FROM table"
------------
count(1)
------------
750
------------
0.24
यह "mysql" से अलग मान देता है लेकिन कम से कम कुछ ऐसा है जिसके साथ आप काम कर सकते हैं, उदाहरण के लिए यह स्क्रिप्ट:
#!/bin
temp = 1
while [ $temp -le 1000]
do
/usr/bin/time -f"%e" -o"/home/admin/benchmark.txt" -a mysql --user="user" -D "DataBase" -e "SELECT SQL_NO_CACHE COUNT(1) FROM table" > /dev/null 2> /dev/null
let temp=$temp+1
done
क्वेरी को 1000 बार निष्पादित करें, -f केवल वास्तविक समय दिखाता है, -o आउटपुट फ़ाइल, -a आउटपुट में जोड़ता है, > /dev/null 2> /dev/null क्वेरी आउटपुट को अनदेखा करता है, इसलिए यह हर बार कंसोल में प्रिंट नहीं होता है।