@pgsql

Страница 329 из 1062
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 так же будут отрабавать?

С чегойто не будет? У нас что знак > это автоматом seqscan чтоли?
Я местами поменял, теперь реально индекс юзается

Google
Dmitriy
11.05.2017
13:40:43
12 msec

Denis
11.05.2017
13:40:46
С чегойто не будет? У нас что знак > это автоматом seqscan чтоли?
Нет конечно. Просто мысленно упорядочите кортежи в одном порядке и в другом. И пройдитесь по дереву

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 ках

Антошин
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 кажется пора )

Антошин
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
я люблю tutorial, по туториалам учиться
Держи туториал http://sql-tutorial.ru/ru/content.html

Google
Антошин
11.05.2017
14:37:33
raksita
11.05.2017
14:38:18
По факту, это тот же SQL-EX)
Согласен. Но он же сказал про туториал ?

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
Согласен. Но он же сказал про туториал ?
если туториал, то значит я английский знаю

https://coursehunters.net/course/SQL-dlya-nachinayuschih хороший самоучитель)
прикольный сайт. полезно вроде. Но список видео смотреть неудобно. Непонятно как второе видео посмотреть

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

Denis
11.05.2017
20:38:41
который из git clone git://sigaev.ru/gevel
Если соберёшь, напиши как. Я так и не понял, куда нужно положить файлы перед make

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

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

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

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

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