在INSERT语句中使用rand()也慢吗?

时间:2010-09-29 21:05:14

标签: mysql random auto-increment

在select语句中,MYSQL rand()函数非常慢,对于insert语句也是如此吗?我想以下列方式插入一个带有随机数的新行:

insert into new_table (field1, field2, randomField) values ('Hello', 'Ola', rand());

随着表越来越大,rand()函数会变慢吗?

1 个答案:

答案 0 :(得分:3)

  

随着表越来越大,rand()函数会变慢吗?

没有。 RAND()在大表上变慢,通常与ORDER BYWHERE一起使用时。在您的示例中,您正在对RAND()进行一次调用,这不会是性能问题。