
Denis
11.05.2017
13:37:52
Важно понимать, как работает поиск по сбалансированному дереву

Alex
11.05.2017
13:38:45

Dmitriy
11.05.2017
13:39:57
Запросы вида timestart > X AND timeend < Y так же будут отрабавать?

Google

Dmitriy
11.05.2017
13:40:43
12 msec

Denis
11.05.2017
13:40:46

Dmitriy
11.05.2017
13:41:32
к слову сказать timestart всегда больше нуля)

Denis
11.05.2017
13:41:36

Dmitriy
11.05.2017
13:42:14
Ногами сильно не пинайте, но с англ у меня со школы не лады) Буду переводить

Denis
11.05.2017
13:43:28

dima
11.05.2017
14:16:28
привет. Расскажите про постгрес, как можно экономить на скорости создавая запросы

Александр
11.05.2017
14:16:42
Экономить на скорости?
Прости?

Антошин
11.05.2017
14:18:03

dima
11.05.2017
14:20:18
я не умею писать запросы, какие у вас любые сайты где можно посмотреть?

Lexa
11.05.2017
14:20:24
https://edu.postgrespro.ru/dba2/dba2_20_optimization.pdf

Антошин
11.05.2017
14:20:55
https://coursehunters.net/course/SQL-dlya-nachinayuschih хороший самоучитель)

Google

dima
11.05.2017
14:20:56
Вроде бы можно одним запросом написать, с разными штуками, вместо 30 как в cms ках

Mike Chuguniy
11.05.2017
14:21:06

Антошин
11.05.2017
14:21:14
Смотри мой видос, там все показано)

Mike Chuguniy
11.05.2017
14:21:39
ЛуТше, по-моему, ещё не придумали. Ну после Понимания SQL Мартина Грубера.

Антошин
11.05.2017
14:22:36
ну на мною данных уроках, на примерах все объясняют + дают практику)
все лучше, чем ничего)

Андрей
11.05.2017
14:23:42
Пацаны, по моему это выброс :)
*вброс

dima
11.05.2017
14:24:26
что то мне не понравилось

Антошин
11.05.2017
14:24:28
В плане?

dima
11.05.2017
14:24:47
я по памяти просто не помню все штуки

Антошин
11.05.2017
14:25:06
ты имеешь ввиду, парень зашел, просто пошутить?)

dima
11.05.2017
14:25:23
хочется шпаргалку найти

Антошин
11.05.2017
14:26:07
Уважаемый Дмитрий, идеальных шпоргалок не существует, все необходиммо зубрить и пробовать)

dima
11.05.2017
14:26:08
google - postgres cheat sheet

Антошин
11.05.2017
14:26:57
А смысл?

dima
11.05.2017
14:27:07
https://gist.github.com/Kartones/dd3ff5ec5ea238d4c546

Антошин
11.05.2017
14:27:37
Для этого нужно делать заметки)

Google

dima
11.05.2017
14:28:06
ну да
я использую джанго, там sql как то сам работает, а я только через python инфо из базы вытаскиваю
хочу сделать с нуля систему, писать sql запросы

Wom
11.05.2017
14:30:08
хочешь - пиши

dima
11.05.2017
14:30:18
не могу - сложна

Антошин
11.05.2017
14:30:22
Я тебе говорю, хочешь писать запросы, бери грубера, иди на сайт SQL-EX.RU, смотри мною скинутые видосы, и зубри после кучу книжек и мануалов)

dima
11.05.2017
14:30:52
я люблю tutorial, по туториалам учиться
простые инструкции
а офф сайте много всего, я путаюсь

Anatoliy
11.05.2017
14:31:23
@Komzpa кажется пора )

dima
11.05.2017
14:32:27

Антошин
11.05.2017
14:33:19
Давай, пока не выучишь sql за новое не берись, иначе парень зуб даю не выучишь=))

Darafei
11.05.2017
14:33:43
@Komzpa кажется пора )
Именно поэтому нужно писать цельными, согласованными, грамотными, законченными предложениями.

Anatoliy
11.05.2017
14:34:27
В 25 лет нельзя так писать. Мне кажется нас разводят.

dima
11.05.2017
14:34:46
нет я вас не развожу

Андрей
11.05.2017
14:34:46
Рыба хватать мост клац клац

Антошин
11.05.2017
14:35:02

dima
11.05.2017
14:35:09
помогите с работой

Андрей
11.05.2017
14:35:45
ну у нас мак дак в городе скоро открывают

raksita
11.05.2017
14:36:49

Google

Антошин
11.05.2017
14:37:33

raksita
11.05.2017
14:38:18

Admin
ERROR: S client not available

Артур
11.05.2017
14:49:27
Вопрос по Postgis
если я создам поле с типом Geography - еслии в формате MULTIPOLYGON, корректно ли будет туда ложиться WKT полигона или обязательно переформировывать в MULTIPOLYGON?
Не хочется 2 поля держать ради этого

dima
11.05.2017
15:03:22

Fike
11.05.2017
15:27:12

dima
11.05.2017
15:30:03
ну ладно, клавиатура же заеела

Fike
11.05.2017
15:30:36
т9 виноват, понимаю

dima
11.05.2017
15:32:51
official

Mike Chuguniy
11.05.2017
15:33:52
official
но официальный. Либо off (ага, привет offline!), либо оф.

Fike
11.05.2017
15:34:43
official
правильно вставленный вординг может разукрасить ваш спич

dima
11.05.2017
15:34:52
ахаха

Антошин
11.05.2017
15:38:50
Дмитрий, на видео плеере потрудитесь и найдете выпадающий список содержиммого всего курса, а если еще ниже прокрутите, то сможете скачать все презы и команды по урокам, не писать же туториал по поиску и использованию видео проигрывателя

dima
11.05.2017
15:49:11
да. уже нашел

Darafei
11.05.2017
19:31:15
а кто-нибудь собирал gevel?
который из git clone git://sigaev.ru/gevel

Ildar
11.05.2017
19:41:47

Denis
11.05.2017
20:38:41

Google


Darafei
11.05.2017
20:39:32
Если соберёшь, напиши как. Я так и не понял, куда нужно положить файлы перед make
я дошёл примерно досюда:
kom@junocat gevel % make USE_PGXS=1
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -g -O2 -fdebug-prefix-map=/build/postgresql-9.6-999=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/mit-krb5 -fPIC -pie -fno-omit-frame-pointer -fpic -I. -I./ -I/usr/include/postgresql/9.6/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include/tcl8.6 -c -o gevel.o gevel.c
gevel.c: In function ‘gin_statpage’:
gevel.c:1381:6: error: ‘emptyDataPages’ undeclared (first use in this function)
emptyDataPages++;
^~~~~~~~~~~~~~
gevel.c:1381:6: note: each undeclared identifier is reported only once for each function it appears in
<builtin>: recipe for target 'gevel.o' failed
make: *** [gevel.o] Error 1


Denis
11.05.2017
20:42:45
А что за директория такая PGSQLSRC/contrib в убунте?

Darafei
11.05.2017
20:43:44
я нагуглил почтовый тред, в котором вместо копирования в директорию предлагали сделать make USE_PGXS=1

Denis
11.05.2017
20:49:32
Ага, интересно. Я просто видел в сорцах rum PGSQLSRC/contrib, но тоже не смог понять, откуда она берётся. Но там выставляется use_pgxs=1 при сборке. Стало понятнее
Я попробую сегодня собрать на обеде gevel с этой опцией и посмотрю что и как

Just
12.05.2017
06:23:48
всем привет, вот что-то никак не могу написать функцию виду:
create or replace function generate_range(start integer, dim integer)
returns integer[] as $res$
BEGIN
return (select * from generate_series(start, start+dim));
END
$res$ LANGUAGE plpgsql;
usage: generate_range(5, 3) => 5, 6, 7
разные варианты пробовал, гуглил, но все равно не получается, может кто-то подсказать?

Darafei
12.05.2017
06:25:59
тебе нужен set returning function

Vit
12.05.2017
06:28:58
всем привет, вот что-то никак не могу написать функцию виду:
create or replace function generate_range(start integer, dim integer)
returns integer[] as $res$
BEGIN
return (select * from generate_series(start, start+dim));
END
$res$ LANGUAGE plpgsql;
usage: generate_range(5, 3) => 5, 6, 7
разные варианты пробовал, гуглил, но все равно не получается, может кто-то подсказать?
return (select array_agg(i) from generate_series(start, start+dim) AS i);
Либо нужно в массив собрать

Just
12.05.2017
06:31:18

Darafei
12.05.2017
06:35:06
только со сборкой массива перформанс просядет, если потом его сразу unnest()-ить :)

Vit
12.05.2017
06:39:38
Согласен. Но может нужен именно массив чисел)

Darafei
12.05.2017
06:41:11
если я правильно помню, там были перекладывания из таблицы в таблицу с сдвигами в id :)