@dba_ru

Страница 70 из 718
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
вроде и не так страшно теперь, да? ))

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
прикол в том что с бд работают сейчас все

но мало кто задумывается как строить запросы

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 играет роль

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
какой он вывод из этой cardinality делал - промолчу, т.к. боюсь соврать
Ну у меня он тут по explain напутил хуйни, начав с выдёргивания 400К записей, хотя можно было меньше

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

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
не нашёл таких
https://neo4j.com/graphacademy/

Roman
30.11.2016
19:17:13
http://google.com/search?q=neo4j%20create%20relationship%20if%20not%20exists
это не то же... надо найти и вернуть данные из связи, или создать с указанными данными и вернуть

Fike
30.11.2016
19:17:48
угу, а теперь смотри

чем это отличается от двух запросов "создать, если не существует" и затем "найти"?

Al
30.11.2016
19:31:14
чем это отличается от двух запросов "создать, если не существует" и затем "найти"?
Это отличается в данном случае 2 проблемами. 1. Он не может разделить задачу на составные части. 2. Не читает мануалы.

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-разработки, нет ли по этому отдельного чата случайно?

Павел П.
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
Я про не у нас, я вообще в среднем как понять что он опытен/середнячок?

Я про не у нас, я вообще в среднем как понять что он опытен/середнячок?
Ну умеет в оконные функции - +1, эксплейн читать умеет - +0.5

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

Модели хранения данных

Где в какой момент и что лучше использовать

Страница 70 из 718