当前位置:Gxlcms > 数据库问题 > MYSQL BENCHMARK函数的使用

MYSQL BENCHMARK函数的使用

时间:2021-07-01 10:21:17 帮助过:5人阅读

  • +----------------------------------------------+   
  • | BENCHMARK(1000000,encode("hello","goodbye")) |   
  • +----------------------------------------------+   
  • | 0 |   
  • +----------------------------------------------+   
  • 1 row in set (4.74 sec)  
  • 报告的时间是客户端的经过时间,不是在服务器端的CPU时间。执行BENCHMARK()若干次可能是明智的,并且注意服务器机器的负载有多重来解释结果。

    --------------------------------------------------------------------------------

    只要我们把参数count 设置大点,那么那执行的时间就会变长。下面我们看看在mysql里执行的效果:

    1. mysql> select md5( ‘test‘ );   
    2. +----------------------------------+   
    3. | md5( ‘test‘ ) |   
    4. +----------------------------------+   
    5. | 098f6bcd4621d373cade4e832627b4f6 |   
    6. +----------------------------------+   
    7. 1 row in set (0.00 sec) 〈-----------执行时间为0.00 sec   
    8.  
    9. mysql> select benchmark( 500000, md5( ‘test‘ ) );   
    10. +------------------------------------+   
    11. | benchmark( 500000, md5( ‘test‘ ) ) |   
    12. +------------------------------------+   
    13. | 0 |   
    14. +------------------------------------+   
    15. 1 row in set (6.55 sec) 〈------------执行时间为6.55 sec  

    由此可以看出使用benchmark执行500000次的时间明显比正常执行时间延长了。

    以上就是MYSQL BENCHMARK函数的使用介绍。

    MYSQL BENCHMARK函数的使用

    标签:

    人气教程排行