在select语句中,MYSQL rand()函数非常慢,对于insert语句也是如此吗?我想以下列方式插入一个带有随机数的新行:
insert into new_table (field1, field2, randomField) values ('Hello', 'Ola', rand());
随着表越来越大,rand()函数会变慢吗?
答案 0 :(得分:3)
随着表越来越大,rand()函数会变慢吗?
没有。 RAND()在大表上变慢,通常与ORDER BY
或WHERE
一起使用时。在您的示例中,您正在对RAND()
进行一次调用,这不会是性能问题。