网站口碑推广,龙岩网络巨头,可以做产品推广的网站,冠县网站设计MySQL中的系统函数sleep#xff0c;实际应用的场景不多#xff0c;一般用来做实验测试#xff0c;昨天在测试的时候#xff0c;意外发现sleep函数的一个特殊现象。如果在查询语句中使用sleep函数#xff0c;那么休眠的时间跟返回的记录有关。如下测试所示#xff1a;mysq…MySQL中的系统函数sleep实际应用的场景不多一般用来做实验测试昨天在测试的时候意外发现sleep函数的一个特殊现象。如果在查询语句中使用sleep函数那么休眠的时间跟返回的记录有关。如下测试所示mysql create table test(id int);Query OK, 0 rows affected (0.03 sec)mysql select *, sleep(6) from test;Empty set (0.00 sec)mysql insert into test values(1);Query OK, 1 row affected (0.00 sec)mysql select * ,sleep(6) from test;----------------| id | sleep(6) |----------------| 1 | 0 |----------------1 row in set (6.00 sec)mysql insert into test value(2);Query OK, 1 row affected (0.01 sec)mysql select * ,sleep(6) from test;----------------| id | sleep(6) |----------------| 1 | 0 || 2 | 0 |----------------2 rows in set (12.00 sec)测试总结如果select * sleep(n) from table, 如果表记录为空不会休眠如果表记录一条那么休眠时间为1*n如果表记录为2那休眠时间为2*n …………依此类推。官方文档中[12.24 Miscellaneous Functions][]没有提及这个现象实在不知如何解释这种情况。推测了几种情况都一一否定了。暂时先记录一下这个问题。