
Fike
29.11.2016
13:53:08
простите, я просто переволновался, и от портянки выше у меня глаз вытек

Dmitry
29.11.2016
13:53:09
да и некогда

raksita
29.11.2016
13:53:51
SELECT DISTINCT
be.*
FROM
events be
INNER JOIN event_tags bt ON be. ID = bt.event_id
INNER JOIN events be1 ON be1. ID = 1038
AND be. ID <> be1. ID
LEFT OUTER JOIN event_regions er ON be. ID = er.event_id
WHERE
be.is_deleted = "N"
AND be. STATE = 3
ORDER BY
(
bt.tag_id IN (
SELECT
tag_id
FROM
event_tags bt1
WHERE
bt1.event_id = be1. ID
)
) DESC,
be.sort DESC,
(
be.age_from <= be1.age_to
AND be.age_to >= be1.age_from
) DESC,
(
be.member_type = be1.member_type
) DESC,
(be. TYPE = be1. TYPE) DESC,
(
be.is_external = be1.is_external
) DESC,
RAND ()
LIMIT 4

Google

raksita
29.11.2016
13:54:05

Dmitry
29.11.2016
13:54:09
вроде и не так страшно теперь, да? ))

KOT
29.11.2016
13:54:21
Тут что выдаст:
(
be.age_from <= be1.age_to
AND be.age_to >= be1.age_from
)
??
тру фалсе?

Dmitry
29.11.2016
13:56:28
слушай, я не занимаюсь отладкой запросов

KOT
29.11.2016
13:58:38

Dmitry
29.11.2016
13:59:03

KOT
29.11.2016
13:59:49

Dmitry
29.11.2016
14:00:36

KOT
29.11.2016
14:01:56
Я предполагал что ты архитектор
А на сисадмина спихивать такие задачи, как-то странно

Dmitry
29.11.2016
14:02:18
за неимением дворника

Google

KOT
29.11.2016
14:02:34
Как с гастарбайтером, мы накосячили, но ты убирай

Dmitry
29.11.2016
14:02:47
я просто к этому отношусь, но иногда меня недоумение одолевает

KOT
29.11.2016
14:04:59
У меня такое ощущение, что я отупеваю
Сегодня вот с логами загнался
А сейчас задумался над лефт джойном, в какой последовательности движок таблицы шерстит
Мне всегда казалось, что таблица FROM первая, а остальные уже на основе её результатов выборки, но читая explain задумался так ли это

Dmitry
29.11.2016
14:07:20
прикол в том что с бд работают сейчас все
но мало кто задумывается как строить запросы

Fike
29.11.2016
14:07:42

Dmitry
29.11.2016
14:07:45
да и вообще орм есть

Fike
29.11.2016
14:11:57
https://dev.mysql.com/doc/refman/5.7/en/left-join-optimization.html только я ей-богу не понял приведенный там пример
и в нем как раз на удивление from играет роль

Vladislav
29.11.2016
15:20:19

KOT
29.11.2016
15:21:58

Vladislav
29.11.2016
15:22:57
и это без условий, что используются принудительные индексы

KOT
29.11.2016
15:26:14
Эээээ, то есть они рандомны?

Fike
29.11.2016
15:26:43
я не помню точный алгоритм, вроде на стэковерфлоу видел
но оптимайзер, по тому сообщению, отталкивался от cardinality столбцов, входящих в джойны

Google

Fike
29.11.2016
15:27:17
какой он вывод из этой cardinality делал - промолчу, т.к. боюсь соврать

Vladislav
29.11.2016
15:30:51
Эээээ, то есть они рандомны?
не, точно логика есть, но она на столько муторная, что я лично не разбирался (ибо все равно от БД зависит как минимум), поэтому проще напилить запрос, чекнуть план и подправить под хотелки

KOT
29.11.2016
15:35:44

Sergey
29.11.2016
16:03:51
Всем привет, кто-нибудь пользовался pg_compact или pg_repack?
для postgtres
насколько их безопасно запускать на рабочей базе с живыми асинхронными репликами?

Fike
29.11.2016
16:10:41
@heeepri стукнись в @pgsql, там точно должны ответить

Кирилл
29.11.2016
22:22:11
Всем доброго времени суток!
Кто-то может посоветовать тулзу для визуализации схемы для PostgreSQL? Хочется увидеть вменяемую ER-диаграмму, подключившись к базе или скормив SQL.
Требования:
Наличие версии для Linux;
Бесплатность; :)
Попробовал следующие варианты (в порядке личного предпочтения):
1) DbVisualizer (получил самый вменяемый результат)
2) DBeaver (скомкал все таблицы совсем рядом)
3) pgModeler (вовсе получил клубок из таблиц, распутывать который даже начинать не хочется)
Собственно весь этот пассаж написал для того чтобы узнать, это все что реально найти по данным критериям или слона то я и не заметил?

nikoinlove
29.11.2016
22:35:27
https://www.jetbrains.com/datagrip/features/
но за деньги да

Alex
29.11.2016
23:51:05
А он разве умеет диаграммы ?

Vladislav
30.11.2016
06:50:34

Vladislav
30.11.2016
06:51:09
Но если БД без констрейтов, то ничего ты не увидишь ?

lemi
30.11.2016
07:09:49
dbschema
очень гут но не бесплатно
из бесплатного http://squirrel-sql.sourceforge.net/

Кирилл
30.11.2016
07:36:02

Vladislav
30.11.2016
07:47:49

Roman
30.11.2016
10:24:16
есть тут кто neo4j юзает?
мда, видимо, он в топике чисто для привлечения аудитории

Google

Al
30.11.2016
16:16:46

Roman
30.11.2016
19:06:52
Я
не могу запрос собрать, чтоб найти связь между нодами, а если такой нет - создать. Проблема в том, чтоб при этом передать данные для новой связи не обновляя их, если такая связь существует

Al
30.11.2016
19:08:23

Roman
30.11.2016
19:10:00

Admin
ERROR: S client not available

Al
30.11.2016
19:10:05
Какой то мутный вопрос. Из серии Я НИЧЕГО НЕ ЗНАЮ. ПОМОГИ

Fike
30.11.2016
19:11:18
http://google.com/search?q=neo4j%20create%20relationship%20if%20not%20exists
http://stackoverflow.com/q/36744819/2908793

Al
30.11.2016
19:11:49

Roman
30.11.2016
19:17:13

Fike
30.11.2016
19:17:48
угу, а теперь смотри
чем это отличается от двух запросов "создать, если не существует" и затем "найти"?

Al
30.11.2016
19:31:14

Fike
30.11.2016
19:32:04
меня на самом деле больше напрягает стремление объединить обнолвение и выборку

Al
30.11.2016
19:33:16

Sergey
30.11.2016
22:31:30
Всем привет

Dmitry
01.12.2016
11:25:53
Got fatal error 1236 from master when reading data from binary log: 'Slave has more GTIDs than the master has, using the master's SERVER_UUID.

Google

Dmitry
01.12.2016
11:26:02
сейчас глянул и не понял
на мастере откуда то туча гтидов
сделал ресет мастер

Павел П.
01.12.2016
12:07:51
Чат, есть слегка оффтопный вопрос из области SQL-разработки, нет ли по этому отдельного чата случайно?

Dmitry
01.12.2016
12:08:29

Vladislav
01.12.2016
12:19:42

Павел П.
01.12.2016
12:22:14
SQL- разработчик.
Коротко как определить его стадии новичка, среднего и опытного?

Vladislav
01.12.2016
12:22:36
Что под этим вообще понимается у вас?
Ну в плане, какие обязанности планируете возложить?

Fike
01.12.2016
12:23:48
я не очень понимаю саму должность SQL-разработчика

Павел П.
01.12.2016
12:24:17
Я про не у нас, я вообще в среднем как понять что он опытен/середнячок?

Vladislav
01.12.2016
12:26:08
Понимание индексов и особенностей различных БД
Модели хранения данных
Где в какой момент и что лучше использовать