@pgsql

Страница 415 из 1062
Alex
25.07.2017
15:37:05
сколько секунд заняла миграция?
Вот сейчас было толсто

Darafei
25.07.2017
15:38:39
ну, у меня тоже есть маленькие базы, и их и правда можно и перенакатить дампом

Dmitry
25.07.2017
15:39:15
это ты еще мой дамп не видел!

Darafei
25.07.2017
15:40:35
я про него легенды слышал

Google
tatarin
25.07.2017
15:54:08
А зачем мигрировать?
Сисадмины хотят одну ОСь поддерживать. Из двух выбрали худшее.

Stanislav
25.07.2017
17:02:57
Просьба разбанить нашего DBA @FedorLK

Столкнулись с проблемой - не создается и не удаляется extension hstore в 9.4

в соседних базах все ок

Stanislav
25.07.2017
17:05:12




Darafei
25.07.2017
17:05:50
ставили не через экстеншен?

drop type hstore cascade;

Stanislav
25.07.2017
17:06:14
штатный пакет, это убунта

postgresql-contrib

Darafei
25.07.2017
17:06:57
ну что-то то нештатное :)

Pavel
25.07.2017
18:44:04
Я первый! )))

Google
Igor
25.07.2017
18:44:24
я тебя и позвал раньше ?

Pavel
25.07.2017
18:44:36
Предлагаю вести, кто сколько фрагов заработал из админов ))

Darafei
25.07.2017
18:45:06
привет участникам соцсоревнования

Anton [Mgn, az09@osm]
25.07.2017
18:45:06
накрутки начнутся

приписки

Igor
25.07.2017
18:45:35
Предлагаю вести, кто сколько фрагов заработал из админов ))
надо тогда бота, чтоб по всем группам через него банить)

Pavel
25.07.2017
18:45:38
накрутки начнутся
Стаханов. Повышенные обязательства, вотэтовсе

Anton [Mgn, az09@osm]
25.07.2017
18:46:08
а потом планы, процент выполнения

то что нынче модно величают KPI

Alex
25.07.2017
18:53:22
есть у кого скрипт для генерирования уникального рандом 6 или 8 значного числа ?

или генерировать рандом и потом сравнивать на существование ?

Darafei
25.07.2017
18:55:42
они не уникальны, их всего 1 000 000 или 100 000 000

чем плох автоинкремент?

Alex
25.07.2017
18:56:41
мне нужно пригласительные коды сгенерировать в рандом порядке

Lev
25.07.2017
18:58:23
seed соответственно будет секретным определителем

Yura
25.07.2017
19:00:15
В целом, соглашусь с Львом, только вместо эпохи generate_series.

Alex
25.07.2017
19:00:47
select extract (epoch from now()) * seed % 1000000 ?
отличная идея , спасибо

Yura
25.07.2017
19:00:52
Тут еще вопрос: сколько приглашений нужно сгенерить?

Alex
25.07.2017
19:01:10
приблизительно 10 000

Google
Yura
25.07.2017
19:03:36
(пишу с телефона, потому без кода) тогда можно нагенерить через substr(md5(secret || i), 1, 5) и что-то там еще, чтобы из хекса в инт преобразовать.

Но это если не доверяете потенциальным пользователям кода.

Alex
25.07.2017
19:05:23
я думаю 10к можно и в цикле сгенерировать с проверкой , будет не долго

Anatoliy
25.07.2017
19:06:45
для пригласительных и uuid сойдет)

Darafei
25.07.2017
19:07:26
select round(random()*1000000), generate_series(1,10000);

Yura
25.07.2017
19:07:34
для пригласительных и uuid сойдет)
Только хотел написать, что страсти по рандому и 6-8 цифр плохо вяжутся друг с другом.

Darafei
25.07.2017
19:07:51
и подбросить несколько раз, пока дубли не исчезнут :)

Yura
25.07.2017
19:08:52
select round(random()*1000000), generate_series(1,10000);
:-) была похожая мысль, но до конца не оформилась. Действительно хороший вариант.

Alex
25.07.2017
19:09:49
да так и сделаю , подброшу пока не сгенерируются уникальные коды

всем спасибо

Yura
25.07.2017
19:11:49
Вернее, у меня была мысль: select lpad(round(random, 1000), 2, '0') || lpad(i, 5, '0') from generate_series(0, 9999) as i

Anatoliy
25.07.2017
19:11:50
Для продакшн решения, если не на один раз и чтобы без технического крепежа, лучше бы uuid

Darafei
25.07.2017
19:12:00
select distinct round(random()*1000000) from generate_series(1,1000000) limit 10000;

Yura
25.07.2017
19:12:44
select distinct round(random()*1000000) from generate_series(1,1000000) limit 10000;
А они не будут практически подряд идти?

Покажи первые 10 результатов

Darafei
25.07.2017
19:13:22
нет, оно их не сортирует round -------- 169879 193217 752907 975403 925260 926742 49384 151344 545710 374112 63678 38117 89367 292218 823257 657488 740798 23487

Yura
25.07.2017
19:14:10
Любопытно. Видимо, выбрал хэш группинг.

Akzhan
26.07.2017
11:57:46
ну по факту нет никакой гарантии относительно неупорядоченности

Dmitry
26.07.2017
12:07:26
SQL не гарантирует порядок выдачи by design

Admin
ERROR: S client not available

Google
Vladislav
26.07.2017
12:08:08
Darafei
26.07.2017
12:08:12
ну, можно ещё order by random() добавить

Vladislav
26.07.2017
12:08:14
и то, не каждая

Dmitry
26.07.2017
12:08:59
не гарантирует БД, а не SQL
Не гарантируют как раз SQL. Кляуза ORDER BY не зря в языке присутствует

Vladislav
26.07.2017
12:09:38
окей, можно цитату из стандарта SQL, а не документации БД?

Dmitry
26.07.2017
12:12:13
Нет стандарта под рукой, но это есть во многих источниках по многим реляционным БД.

Vladislav
26.07.2017
12:12:24
ага, БД

а не sql

Fike
26.07.2017
12:13:17
если в стандарте напрямую не написано, что порядок должен быть таким-то, то он как раз и подразумевает его отсутствие, нет?

Dmitry
26.07.2017
12:13:21
SQL - это язык запросов к БД на минуточку. И результат этого запроса есть свойство языка

Vladislav
26.07.2017
12:13:36
окей, можно цитату из стандарта SQL, а не документации БД?

я все еще жду

Vladislav
26.07.2017
12:14:02
я тоже

я прям сейчас могу привести БД, в которой есть сортировка

Darafei
26.07.2017
12:14:19
окей, можно цитату из стандарта SQL, а не документации БД?
A cursor in the open state identifies a table, an ordering of the rows of that table, and a position relative to that ordering. If the <declare cursor> does not include an <order by clause>, or includes an <order by clause> that does not specify the order of the rows completely, then the rows of the table have an order that is defined only to the extent that the <order by clause> specifies an order and is otherwise implementation-dependent. (c) http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt

Vladislav
26.07.2017
12:14:20
на физическом уровне

Dmitry
26.07.2017
12:14:35
Ок. Давайте. Без ORDER BY

Google
Darafei
26.07.2017
12:15:27
When the ordering of a cursor is not defined by an <order by clause>, the relative positions of two rows is implementation- dependent. When the ordering of a cursor is partially determined by an <order by clause>, then the relative positions of two rows are determined only by the <order by clause>; if the two rows have equal values for the purpose of evaluating the <order by clause>, then their relative positions are implementation-dependent.

Fike
26.07.2017
12:15:40
но на самом деле интересно посмотреть на движок, который сохраняет порядок после всяких вставок и изменений

Страница 415 из 1062