NormIridium
Создатель
- Регистрация
- 17 Апр 2014
- Сообщения
- 29
- Реакции
- 5
- Автор темы
- #1
Нужно сгенерить несколько тысяч значений ROUND(rand(),4).
При генерации однородность удручает. Очень много повторяющихся одинаковых значений.
Может есть какие то настройки самого мускуля? Сменить метод или ещё что.
UDP: извратился пока что так (выполняю несколько раз с паузами) :
`rand_n`=`rand_n`+ROUND(rand(`a`*1000+`b`+`rand_n`+UNIX_TIMESTAMP()),4);
где a,b,... - колонки с любой целочисленной информацией из этой же таблицы. У меня это показатели упругости грунта и влажность.
UNIX_TIMESTAMP() - текущая метка времени.
rand_n - старое случайное значение с предыдущего прохода.
Выходит вполне сносно...
При генерации однородность удручает. Очень много повторяющихся одинаковых значений.
Может есть какие то настройки самого мускуля? Сменить метод или ещё что.
UDP: извратился пока что так (выполняю несколько раз с паузами) :
`rand_n`=`rand_n`+ROUND(rand(`a`*1000+`b`+`rand_n`+UNIX_TIMESTAMP()),4);
где a,b,... - колонки с любой целочисленной информацией из этой же таблицы. У меня это показатели упругости грунта и влажность.
UNIX_TIMESTAMP() - текущая метка времени.
rand_n - старое случайное значение с предыдущего прохода.
Выходит вполне сносно...
Последнее редактирование: