Size: a a a

2020 December 06

AR

Anton Revyako in ctodailychat
Слава
Причём ума не хватит не только потому, что они тупые, а ещё и потому, что они нахватали себе работы до предела, и их загрузили работой до предела. Думать им некогда, работать надо.
еще потому что это в базах пишут последние 50 лет и уже почти научились :)
источник

С

Слава in ctodailychat
В идеале, который я хотел бы видеть, это будет выглядеть так: сидит бухгалтер и пишет сам для себя на коболе. Как только у него перестаёт получаться справляться со сложностью того, что он написал, а сложность растёт от требований бизнеса - бухгалтер кидает исключение, и требования у бизнеса уменьшаются. Потому что не всякая лягушка должна вырасти до размеров слона.
источник

СА

Сергей Аксёнов... in ctodailychat
Слава
Причём ума не хватит не только потому, что они тупые, а ещё и потому, что они нахватали себе работы до предела, и их загрузили работой до предела. Думать им некогда, работать надо.
Ну то есть решение - это поставить на их пути группу DBM-инженеров в сияющих доспехах? Так можно и на хранимки перейти.
источник

С

Слава in ctodailychat
Сергей Аксёнов
Ну то есть решение - это поставить на их пути группу DBM-инженеров в сияющих доспехах? Так можно и на хранимки перейти.
Если ДБА загрузить работой сверх меры, то они тоже отупеют.
источник

СА

Сергей Аксёнов... in ctodailychat
Слава
Если ДБА загрузить работой сверх меры, то они тоже отупеют.
Поэтому я и говорю "в сияющих доспехах" - такие, которые в основном тусуют в курилке и на кухне, элита.
источник

AR

Anton Revyako in ctodailychat
Слава
В идеале, который я хотел бы видеть, это будет выглядеть так: сидит бухгалтер и пишет сам для себя на коболе. Как только у него перестаёт получаться справляться со сложностью того, что он написал, а сложность растёт от требований бизнеса - бухгалтер кидает исключение, и требования у бизнеса уменьшаются. Потому что не всякая лягушка должна вырасти до размеров слона.
Жаль только — жить в эту пору прекрасную...
источник

С

Слава in ctodailychat
Но во всяком случае проверка на разную фигню будет делаться автоматически.
источник

С

Слава in ctodailychat
Anton Revyako
Жаль только — жить в эту пору прекрасную...
Да это ведь было уже, как раз в годы кобола.
источник

AR

Anton Revyako in ctodailychat
Слава
Да это ведь было уже, как раз в годы кобола.
так а я как сказал? )
источник

AR

Anton Revyako in ctodailychat
Слава
Но во всяком случае проверка на разную фигню будет делаться автоматически.
автоматическая проверка на всякую фигню - моя тема. правда, не в коболе :)
источник

СА

Сергей Аксёнов... in ctodailychat
Anton Revyako
1) у тебя получается 2 сетевых взаимодействия вместо одного. причем в первый хоп ты можешь получить огромный список id, который
   - весь надо достать с диска в память базы
   - упаковать и отправить по сети
   - протащить по сети и положить в оперативку приложения
   - сформировать большой запрос
   - отправить его по сети в базу
   - протащить по сети, распаковать в оперативу базы
   - распарсить запрос
   - выбрать по айдишникам все записи из второй таблицы

2) конкретно в посгресе, если ты запихаешь в IN больше 100 значений, индексы применяться для этой операции не будут
Вот мне кажется, что это немного ответ из XX века. Если серверы приложения и данных стоят в одной или соседних стойках, соединены гигабитной медью и TCP-коннект уже установлен, то все сетевые танцы занимают единицы миллисекунд, причем нижние единицы, типа 2-3. Если у сервера много памяти (по стандартам XXI века - десятки гигабайт), то все индексы скорее всего закэшированы там. Если при этом сторадж у сервера БД тоже современный NVMe, то даже достаточно суровые дисковые операции уложатся в нижние десятки миллисекунд. То есть мы получаем round trip одного запроса при хорошем раскладе в 5-10 миллисекунд, при плохом - 20-30.
источник

С

Слава in ctodailychat
Кстати говоря, мне интересно. В РФ есть аналог MISMO, Mortgage Industry Standards Maintenance Organization? То есть, например, стандартное описание заявки на ипотечный кредит. Чтобы его можно было между всеми участниками передавать и оно ими всеми понималось.
источник

AR

Anton Revyako in ctodailychat
Сергей Аксёнов
Вот мне кажется, что это немного ответ из XX века. Если серверы приложения и данных стоят в одной или соседних стойках, соединены гигабитной медью и TCP-коннект уже установлен, то все сетевые танцы занимают единицы миллисекунд, причем нижние единицы, типа 2-3. Если у сервера много памяти (по стандартам XXI века - десятки гигабайт), то все индексы скорее всего закэшированы там. Если при этом сторадж у сервера БД тоже современный NVMe, то даже достаточно суровые дисковые операции уложатся в нижние десятки миллисекунд. То есть мы получаем round trip одного запроса при хорошем раскладе в 5-10 миллисекунд, при плохом - 20-30.
значит у тебя такого вопроса нет ) Пиши как больше нравится
источник

СА

Сергей Аксёнов... in ctodailychat
Anton Revyako
значит у тебя такого вопроса нет ) Пиши как больше нравится
Я так и делаю, на Монге) Но хочу знать, не теряю ли что-то вкусного по дороге.
источник

AR

Anton Revyako in ctodailychat
Сергей Аксёнов
Я так и делаю, на Монге) Но хочу знать, не теряю ли что-то вкусного по дороге.
ты - нет )
источник

С

Слава in ctodailychat
Сергей Аксёнов
Я так и делаю, на Монге) Но хочу знать, не теряю ли что-то вкусного по дороге.
А что именно делается? Какая область?
источник

СА

Сергей Аксёнов... in ctodailychat
Anton Revyako
ты - нет )
Вот коллега выше напомнил, что теряю контроль целостности данных. Транзакционность теряю (она в Монге есть, но мы не используем, потому что ХЗ, где она выстрелит в ногу в щардированной реплицированной конфигурации).
источник

С

Слава in ctodailychat
Сергей Аксёнов
Вот коллега выше напомнил, что теряю контроль целостности данных. Транзакционность теряю (она в Монге есть, но мы не используем, потому что ХЗ, где она выстрелит в ногу в щардированной реплицированной конфигурации).
Там есть контроль целостности, но на регэкспах.
источник

AR

Anton Revyako in ctodailychat
Сергей Аксёнов
Вот коллега выше напомнил, что теряю контроль целостности данных. Транзакционность теряю (она в Монге есть, но мы не используем, потому что ХЗ, где она выстрелит в ногу в щардированной реплицированной конфигурации).
раз такой вопрос до этого не стоял, значит оно и не особо нужно
источник

СА

Сергей Аксёнов... in ctodailychat
Слава
А что именно делается? Какая область?
UGC/соцсеть. Типа инстаграма, только вместо губ уточкой - мемасики.
источник