Re: Random not so random

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Random not so random
Дата
Msg-id 2409.1096923106@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Random not so random  ("D. Stimits" <stimits@comcast.net>)
Список pgsql-general
"D. Stimits" <stimits@comcast.net> writes:
> Tom Lane wrote:
>> Hmm.  postmaster.c does this during startup of each backend process:
>>
>> gettimeofday(&now, &tz);
>> srandom((unsigned int) now.tv_usec);

> If it uses the same seed from the connection, then all randoms within a
> connect that has not reconnected will use the same seed. Which means the
> same sequence will be generated each time, which is why it is
> pseudo-random and not random. For it to be random not just the first
> call of a new connection, but among all calls of new connection, it
> would have to seed it based on time at the moment of query and not at
> the moment of connect. A pseudo-random generator using the same seed
> will generate the same sequence.

Did you read what I said?  Or experiment?

            regards, tom lane

В списке pgsql-general по дате отправления:

Предыдущее
От: Hannu Krosing
Дата:
Сообщение: Re: [HACKERS] OT moving from MS SQL to PostgreSQL
Следующее
От: "Taber, Mark"
Дата:
Сообщение: Re: PostgreSQL 8.0 install woes