Использование rand () в операторе INSERT также медленное? - PullRequest
2 голосов
/ 30 сентября 2010

Функция MYSQL rand (), как известно, медленно работает в операторах выбора, верно ли это и для операторов вставки?Я хотел бы вставить новую строку со случайным числом следующим образом:

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

Станет ли функция rand () медленной по мере того, как таблица становится все больше и больше?

1 Ответ

3 голосов
/ 30 сентября 2010

Будет ли функция rand () работать медленнее, когда таблица будет увеличиваться и увеличиваться?

Нет.RAND () медленнее на больших столах, обычно, когда он используется вместе с ORDER BY или WHERE.В вашем примере вы делаете один вызов RAND(), что не будет проблемой производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...