众所周知,MYSQL rand()函数在select语句中速度很慢,对于insert语句也是如此吗?我想用以下方式插入一个带有随机数的新行:
insert into new_table (field1, field2, randomField) values ('Hello', 'Ola', rand());当表变得越来越大时,rand()函数会变慢吗?
发布于 2010-09-30 05:06:51
当表变得越来越大时,rand()函数会变慢吗?
不是的。当RAND()与ORDER BY或WHERE一起使用时,它在大表上通常会变慢。在您的示例中,您对RAND()进行了一次调用,这不会造成性能问题。
https://stackoverflow.com/questions/3825844
复制相似问题