
zhag
04.10.2017
11:14:18
Ребята подскажите как один slave на mariadb настроить на несколько мастеров?
Как мне указать relay-log и log_bin для каждого мастера?

lost
04.10.2017
12:59:08
а шо там есть multisource ?
гы, оказывается есть

zhag
04.10.2017
15:41:29
все уже. настроил.

Google

Dmitriy
05.10.2017
07:43:44
Приветствую. Коллеги, помогите своять составной уникальный индекс для oracle
Есть два поля DATE_STAMP и STATE - number
Сейчас индекс такой
CASE "STATE"
WHEN 0 THEN
TO_CHAR("DATE_STAMP",'DD.MM.YYYY')||'-'||"UIN"
WHEN 1 THEN
TO_CHAR("DATE_STAMP",'DD.MM.YYYY')||'-'||"UIN"
WHEN 2 THEN
TO_CHAR("DATE_STAMP",'DD.MM.YYYY')||'-'||"UIN"
ELSE NULL END
т.е. при insert возникнет ошибка если будет совпадение Дата и 0, 1, или 2
Во всех остальных случаях вставка проходит. Теперь нужно чтобы она не проходила при любых значениях STATE кроме -1

Алмас
05.10.2017
07:49:32
Приветствую. Создал бд gdb. Посоветуйте чтобы на андроиде связать базу где что изучать?

Ilia
05.10.2017
07:55:42
Делай сам, либо скажи "не могу", увольняйте ..

Алексей
05.10.2017
07:57:40

Dmitriy
05.10.2017
07:59:45
ELSE NULL END означает что вставка пройдет в любом случае?
Все вспомнил, разобрался. Спс.

Google

Anton
05.10.2017
08:44:59
Господа, не поделитесь ссылкой на чат по РНР где я могу поискать исполнителя на Laravel проект?

Ilia
05.10.2017
08:53:10

Anton
05.10.2017
08:54:21
Спасибо, весело ) но мне русские ребята нужны, а не пособники игил

Ilia
05.10.2017
08:54:22
https://t.me/freelancechat

Anton
05.10.2017
08:54:33
Спасибо !

Ilia
05.10.2017
08:55:14

Ruslan
05.10.2017
09:01:32

Alex
05.10.2017
09:19:30
Хотите тему для холивара ? :)

Yury
05.10.2017
09:21:07
разумеется

Ilia
05.10.2017
09:21:31

Alex
05.10.2017
09:23:52
Есть N пакетов состоящие из множества сущностей, в данный момент они заливаются последовательно так как общее время заливки порядка 20-40 мин, и нужна возможность откатить разом все изменения, в случае если какая-то часть пакета не пролилась. Хочется это дело запараллелить, но тогда получаем что можем получить дубли по незакоммиченным данным. Вопрос, как вообще правильно такие штуки делать ?

Ilia
05.10.2017
09:24:12
Оракл?

Alex
05.10.2017
09:24:17
постгрес

Ilia
05.10.2017
09:24:33
А там есть пакеты разве?

Alex
05.10.2017
09:24:55
пакет это просто файл - набор данных.

Ilia
05.10.2017
09:26:03
Есть N пакетов состоящие из множества сущностей, в данный момент они заливаются последовательно так как общее время заливки порядка 20-40 мин, и нужна возможность откатить разом все изменения, в случае если какая-то часть пакета не пролилась. Хочется это дело запараллелить, но тогда получаем что можем получить дубли по незакоммиченным данным. Вопрос, как вообще правильно такие штуки делать ?
Такие штуки правильно делать АККУРАТНО.
Версии всего. СТарая версия, новая версия. Старая предв. сохраняется, новая накатывается, все ошибки проверяются.
Если ошибки были, новая версия удаляется, заливается старая.

Dmitriy
05.10.2017
09:26:41

Ilia
05.10.2017
09:26:44

Google

Alex
05.10.2017
09:26:45
пока идея генерить UUID сессии и разбивать пакет на мелкие транзакации и в случае если что то пошло не так - вычищать нафиг
:))

Dmitriy
05.10.2017
13:49:33
Вопросик. Oracle.
Есть большая табличка, больше 1м записей.
Делается select * from table where a =value and b = value and c = value
Как будет работать быстрее?
1. когда поля a,b,c в одном иднексе (составной)
2. когда они будут по отдельным индексам

Kirill
05.10.2017
13:50:02
Когда * не будет)))

Dmitriy
05.10.2017
13:50:41

Ilia
05.10.2017
14:08:36
КОгда они будут по отдельным индексам, только один индекс из трёх будет испльзовать (один или ноль индексов)

lost
05.10.2017
14:12:40
бред же
он может использовать больше одного, но все равно он будет проигрывать составному, соглашусь

Ilia
05.10.2017
14:13:40
Да даже если завезли, это редко когда бывает выгодно.

lost
05.10.2017
14:13:48

Ilia
05.10.2017
14:14:33
Ну, ок, даже допустим оно выгоднее, чем Scan.
Но уж точно не выгоднее, чем одно позиционирование в уже пересечённом индексе.

Dmitriy
05.10.2017
14:18:59
? спс, вот что значит быть db, тонкостей просто пипец.

lost
05.10.2017
14:49:22

Ilia
05.10.2017
14:51:22
Ну тут AND должна быть, она должна всё время уменьшать Cardinality
Вообще конечно гадание на кофейной гуще, ибо там ещё и разные селективности могут быть по каждому из полей
Да ладно. Бред

Nick
05.10.2017
15:13:11
Народ подскажите тип/название/технологию индекса, котоырй позволит сказать есть элемент или нет, без необходимости выборки, нужно для реализации сета

Google

Admin
ERROR: S client not available

Алексей
05.10.2017
15:16:22

Виктор
05.10.2017
15:17:23

lost
05.10.2017
15:17:26
только это скорее не технология индекса
это технология выборки

Nick
05.10.2017
15:20:11
немного не то, вот блум индекс точно может сказать точно, что данных нет. А наличе надо проверять явно. Вот есть такой который достаточно дешево выдаст факт наличия/отсутвия?

lost
05.10.2017
15:20:12
когда все необходимые данные есть в индексе

Nick
05.10.2017
15:21:26
ну т.е. мне нужено чтото по аналогии
var a = set();
a.contain(blabla)
на большиъ объемах данных
т.е. мне не нужно делать get
условно

lost
05.10.2017
15:23:13
так это уже не индекс, это структура данных

Ilia
05.10.2017
15:23:44

Nick
05.10.2017
15:23:49
я как раз не знал как правильно задать вопрос)

Ilia
05.10.2017
15:26:05
На самом деле надо вспомнить, какие у нас есть индексы-то...
B+tree, hash, и наверное bitmap.
Во, битмап тут НЕ ПОДОЙДЁТ, Остальные — годятся.

Nick
05.10.2017
15:31:37
всем спасибо, немного разморочили

Виктор
05.10.2017
15:41:01
Митап, трасляция по постгресу
https://www.youtube.com/watch?v=HOi7lrSeLoE

Марк
05.10.2017
19:28:18
Посоны, не сочтите за наброс, но про итогу общения с народом в тонне прогерских чатиков создается стойкое ощущение, что нынче продакшн - это постгресс, а mysql с марией - удел незначительных проектов. Мои выводы верны?

Vladislav
05.10.2017
19:37:57
Типа того

Google

Vladislav
05.10.2017
19:38:19
mysql еще держится в вебе, но и он начинает сдавать позиции
Хотя, если честно, не понимаю, что там такого вкусного, чтобы держаться за mysql

Al
05.10.2017
20:32:50

Simon
05.10.2017
20:43:15

Ilia
05.10.2017
21:37:33
Документация лучше.
(но это меняется).
Я помню, был PG 4 что ли, так там я когда открыл доки, там просто тупо не было ничего написано.
Про delete написано было , что он удаляет строки :-)
В это же время по MySQL были написаны горы...