@dba_ru

Страница 717 из 718
Юра
27.10.2018
14:31:07
CREATE TABLE A ( id SERIAL, name VARCHAR(10) ); CREATE TABLE B ( id SERIAL, name VARCHAR(10), A_id INTEGER NOT NULL ); ALTER TABLE A ADD PRIMARY KEY (id); ALTER TABLE B ADD PRIMARY KEY (id), ADD CONSTRAINT B_A_id_fkey FOREIGN KEY (A_id) REFERENCES A (id) MATCH FULL; INSERT INTO A (name) VALUES ('a1'), ('a2'); INSERT INTO B (name, A_id) VALUES ('b1', 1), ('b2', 1), ('b3', 2); SELECT * FROM A INNER JOIN B ON A.id = B.A_id; id | name | id | name | a_id ----+------+----+------+------ 1 | a1 | 1 | b1 | 1 1 | a1 | 2 | b2 | 1 2 | a2 | 3 | b3 | 2

Fike
27.10.2018
14:31:10
С людьми еще общаться, выяснять, что они хотят

Al
27.10.2018
14:31:40
С людьми еще общаться, выяснять, что они хотят
Мне яишенку с беконом и парой тостиков с джемом

Andrey
27.10.2018
14:31:55
Google
Al
27.10.2018
14:32:09
в маке нет яишенок
А мак то причем?

Юра
27.10.2018
14:32:11
Я не знаю даже как представить такую стрктуру в бд

Ilia
27.10.2018
14:32:16
Спасибо. Не буду так делать. Сделаю так, чтобы было не через жоп. Обработаю эти данные на сервере и сгруппирую как мне хочется
Потом, кто мешает тебе вывести набор данных , отсортированный по ключу A, и потом по ключу Б? Так все и делают, клиент радостно бежит по набору, и очень легко находит, где кончается один A, и начинается другой A... Зато это универсально, переносимо, и вообще.

Anton
27.10.2018
14:32:50
Вообще я люблю конечно российское мышление, А ВДРУГ ТАМ НАГРУЗКА БОЛЬШАЯ, СТРАШНА
При чём тут "страшно"? Крупный проект требует больше усилий для оптимизации. А на сайтике на пару тыщ человек толком и делать ничего не надо.

Ilia
27.10.2018
14:33:36
Andrey
27.10.2018
14:33:37
Юра
27.10.2018
14:34:17
Он это легко сделает из набора, что я описал.
SELECT * FROM A INNER JOIN B ON A.id = B.A_id ORDER BY A.id, B.id; ?

Юра
27.10.2018
14:34:34
Спасибо!

Google
Ilia
27.10.2018
14:34:37
Юра
27.10.2018
14:34:45
Ilia
27.10.2018
14:34:50
Не сделает
Сделает.

Al
27.10.2018
14:34:51
От слова совсем

Сделает.
Нихера

Ему нужно получить вложение с вложениями

Никакая бд тебе такое не сделает

Ilia
27.10.2018
14:35:38
От слова совсем
Ну, я из практики знаю. У нас даже самые "тупые" если можно так сказать девелоперы легко с этим справлялись.

Ему нужно получить вложение с вложениями
Я не это предлагал. Прочитай внимательнее

Andrey
27.10.2018
14:36:03
Никакая бд тебе такое не сделает
А разве это не делается уже на уровне приложухи, а не БД?

Ilia
27.10.2018
14:36:14
Ilia
27.10.2018
14:36:39
Так я как раз и предлагал сделать это на клиенте

Юра
27.10.2018
14:36:51
Да

Он это и предлагает, а я это уже делаю

Al
27.10.2018
14:37:05
Ilia
27.10.2018
14:38:24
Единственно, что тут плохо, что растёт объём данных немного, особенно если из B к одной A соотносится очень много записей. Тогда можно разделить на два набора данных, тупо только из A , и потом только из B, без JOIN. Но клиенту будет тяжелее устанавливать соотношение между записями.

Юра
27.10.2018
14:38:43
Ну там будет максимум 5 записей Б на одну А

Google
Юра
27.10.2018
14:38:53
Вот второй вариант мне тоже нравится

Ilia
27.10.2018
14:38:58
Переобуваешься в прыжке прям
Ты если не врубаешься, то ну ... не надо спорить.

Ilia
27.10.2018
14:39:11
Ilia
27.10.2018
14:39:29
Ну куда уж мне.
Ну перечитай, что я написал-то...

Юра
27.10.2018
14:39:55
Ну тогда нестрашно.
Мне просто так не хочется иметь одинаковые данные отличающимися несколькими полями

Ну, как удобнее.
Тогда в два запроса сделаю ?

Ilia
27.10.2018
14:40:16
Мне просто так не хочется иметь одинаковые данные отличающимися несколькими полями
Ну ничего страшного тут нет, елси это не в грид напрямую пихается.

Al
27.10.2018
14:40:16
Ну перечитай, что я написал-то...
Лень. Я лучше пойду разбираться почему блютус на чипе не завелся

Ilia
27.10.2018
14:41:30
Тогда в два запроса сделаю ?
Мы помнится когда в A одна запись, всегда делали разными наборами данных. Когда в A много -- мы делали JOIN-ed набор

Юра
27.10.2018
14:41:56
Тогда и я сделаю разными наборами данных

Erick
27.10.2018
15:00:48
эммм. Из моих карт есть annual fee только у амекса с 6% за еду.
это не про фи за ведение счета? в штатах у всех почти есть из оффлайновых

Erick
27.10.2018
15:01:27
чейз - нету веллз - нету ...
ты точно читал договор?

они есть, но waivable

Andrey
27.10.2018
15:02:15
ты точно читал договор?
Bank of America's Core Checking Account has a monthly maintenance charge of $12, but you can avoid this fee if you maintain an average daily balance of $1,500. Wells Fargo's popular Everyday Checking costs a monthly service fee of $10, but you can get it waived if you maintain a $1,500 minimum daily balance.

Google
Erick
27.10.2018
15:06:45
гг

Al
27.10.2018
15:07:25
чуть ошибся и уже вот они
дык я как раз говорил о том что в этих онлайн банках типа того танжерина что я ссылку кидал там вообще нет фии

даже если у тебя всего 1 бакс

Erick
27.10.2018
15:09:25
ну ладно, ладно

без фи тоже есть

Al
27.10.2018
15:21:31
ну ладно, ладно
так когда пойдем пиво то пить? ну раз ты на этом материке тусишь

Erick
27.10.2018
15:22:08
вот у тебя вопросы

Al
27.10.2018
15:22:52
вот у тебя вопросы
ну не хочешь, так и скажи.

а то чет я давно ни к кому в гости не ездил. со всеми этими девайсо строениями

Erick
27.10.2018
16:22:39
ну эээ

приезжай

Natali
27.10.2018
16:58:22
Утро субботы. Плакать нам что ли?
Я плачу читая ваши зарплатные обзоры. Я 180 планировала к 40 годам получать?

Al
27.10.2018
16:59:28
Я плачу читая ваши зарплатные обзоры. Я 180 планировала к 40 годам получать?
с такими планами, есть большие шансы и не дожить до 40

Natali
27.10.2018
16:59:41
Пчиму

Al
27.10.2018
16:59:55
Пчиму
потому что голодная смерть

Natali
27.10.2018
17:00:11
80 процеетов населения получают меньше 100

В москве в том числе))

Al
27.10.2018
17:00:24
Natali
27.10.2018
17:00:36
Ну нет, но факт же))

Google
Al
27.10.2018
17:00:54
Ну нет, но факт же))
факт, но какое он имеет отношение к твоему личному заработку?

Natali
27.10.2018
17:00:58
Ну 180-это очень хороший программист же, не?

Это прям много знать надо там

А тут говорят - ссаные удаленщики с мухосрансков)))

Al
27.10.2018
17:01:41
Это прям много знать надо там
опять ошибка. есть люди которые знают прям дохрена как много. но не понимают что им с этим делать

Natali
27.10.2018
17:01:54
Хм...

Al
27.10.2018
17:02:12
а вот понимание процессов позволит тебе решить практически любую задачу

Natali
27.10.2018
17:02:14
Вы опятт тут переворачиваете мою картину мира)))

Вам нравится это по выходным что ли делать)))

Al
27.10.2018
17:03:15
Вам нравится это по выходным что ли делать)))
не я э начал то. я вообще сижу и пытаюсь понять что случилось с этим ИД просле прилетевшего обновления. и почему внезапно вчерашний код перестал компилироватся

Al
27.10.2018
17:04:08
вот что такого может прилеть в обновлении что бы оно начало 'gpioPortC' undeclared (first use in this function)

я прям косею уже от этого веселья

Natali
27.10.2018
17:04:52
Перетерли старую функцию сделав новую с похожим функционалом))

Al
27.10.2018
17:04:54
то есть вчера все было задекларировано а сегодня внезапно стало нет

Natali
27.10.2018
17:05:11
Это норм

Al
27.10.2018
17:05:17
ок

Natali
27.10.2018
17:05:18
Писал один программист

Потом новый все потер))

Al
27.10.2018
17:05:26
это меня успокоило

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