我有2個表格:Mysql中的基準函數(令人難以置信的結果)
作者擁有3百萬行。
20英里行的書。
。
所以我一直基準這個查詢與聯接:
SELECT BENCHMARK(100000000, 'SELECT book.title, author.name
FROM `book` , `author` WHERE book.id = author.book_id ')
這是結果:
查詢花費0.7438秒
ONLY0.7438秒爲100百萬的查詢與聯接???
我犯了一些錯誤還是這是正確的結果?
我執行了此查詢: SELECT BENCHMARK(100000000,'SELECT book.title,作者姓名 和我有相同的結果 – xRobot 2010-05-02 09:34:13
我向你保證你是我的書,沒有執行/基準測試。首先執行:「SET SESSION query_cache_type = OFF;」,然後執行「從書籍限制1中選擇睡眠(10)」,這將需要10秒鐘。然後執行「select benchmark('select sleep(10)from book limit 1');」,這將立即返回(或者至少在我的MySQL上執行)看看文檔,BENCHMARK()根本沒有設計爲了這。 – Michael 2010-05-02 09:50:06