Size: a a a

2021 March 17

A

Artyom in dbGeeks
Vitaly
что значит "не будет поисковых запросов" .. для чего тогда их вообще хранят в БД?
Ну этих колонок точно не будет в WHERE условиях.
Меня интересует, насколько типы данных, хранящиеся отдельно вроде JSON/TEXT замедляют работу с таблицей, даже если не участвуют в WHERE запросе.
Или это преждевременная оптимизация и не стоит забивать голову?
источник

EK

Evgeniy Kuvshinov in dbGeeks
конечно преждевременная оптимизация
источник

ИГ

Иван Германов... in dbGeeks
Artyom
Ну этих колонок точно не будет в WHERE условиях.
Меня интересует, насколько типы данных, хранящиеся отдельно вроде JSON/TEXT замедляют работу с таблицей, даже если не участвуют в WHERE запросе.
Или это преждевременная оптимизация и не стоит забивать голову?
Возьми varchar , timestamp и не морочь голову
источник

EK

Evgeniy Kuvshinov in dbGeeks
в тему оптимизации очень рекомендую http://optimization.guide/ (оно не относится конкретно к бд, а скорей к разработке)
источник

EY

Egor Yurov in dbGeeks
Хорошее чтиво. Спасибо
источник

ИГ

Иван Германов... in dbGeeks
Ухты! Полезный сайт. Будет чем отбиваться, когда у начальства возникнет гениальная идея по оптимизации)
источник

EK

Evgeniy Kuvshinov in dbGeeks
там очень много правильных и полезных мыслей, прежде  чем что то оптимизировать убедись что это узкое место
измерь до оптимизации, пойми что оптмизировать можно по разным показателям, выбери что для тебя приоритетно (узкое место)
только потом оптимизируй ну после незабудь померить вновь увидеть вышел ли на запланированные показатели
источник

EK

Evgeniy Kuvshinov in dbGeeks
все это в легкой форме с примерами из реальной жизни
источник

VK

Vladimir Karamazov in dbGeeks
Спасибо. В копилку к refactoring.guru
источник
2021 March 18

R

Roman in dbGeeks
Vladimir Karamazov
Спасибо. В копилку к refactoring.guru
Этот сайт писал создатель Рефакторинга. Посмотрите в контактах)
источник
2021 March 21

ІМ

Ігор Мельник... in dbGeeks
Здравствуйте, есть у меня таблица Cashiers, где у меня сохраняються все продавцы, от туда мне нужно будет достать продавцов, которые работали раньше в определенном магазине (магазинов может быть много), как будет лучше спроектировать запись списка магазинов в которых работал продавец?
источник

R

R1KO in dbGeeks
Ігор Мельник
Здравствуйте, есть у меня таблица Cashiers, где у меня сохраняються все продавцы, от туда мне нужно будет достать продавцов, которые работали раньше в определенном магазине (магазинов может быть много), как будет лучше спроектировать запись списка магазинов в которых работал продавец?
Таблица продавцов, магазинов и отношения продавцов к магазинам
источник
2021 March 22

EK

Evgeniy Kuvshinov in dbGeeks
нее тут связь nXm не пойдет
потому что может быть что один продавец может два раза в одном магазине работать
плюс надо еще хранить дата устройства и дату увольнения

поэтому как написали выше, таблица продавцов, таблица магазинов, таблица кто и где работал
id | продавец_id | магазин_id | started_at | finished_at(nullable)
источник

DK

Dmitry Kischenko in dbGeeks
всем доброго дня!
ребят вопрос такой - у кого есть опыт с Clickhouse?
нужен небольшой ликбез. Хотим хранить данные по аналитике в нем - встал вопрос архитектуры. У нас все сервисы в авс. выбираем сейчас между redshift и Clickhouse. Так вот по кликхаус вопрос - ктоподскажет - данные в нем хранить стоит сырые и аггрегирывать отдельно либо же сырые данные хранить в динаме(у нас сейчас так организовано) - а агрегацию пихать уже в кликхаус?

Всем спасибо, жду ответы.
источник

В

Вася in dbGeeks
Dmitry Kischenko
всем доброго дня!
ребят вопрос такой - у кого есть опыт с Clickhouse?
нужен небольшой ликбез. Хотим хранить данные по аналитике в нем - встал вопрос архитектуры. У нас все сервисы в авс. выбираем сейчас между redshift и Clickhouse. Так вот по кликхаус вопрос - ктоподскажет - данные в нем хранить стоит сырые и аггрегирывать отдельно либо же сырые данные хранить в динаме(у нас сейчас так организовано) - а агрегацию пихать уже в кликхаус?

Всем спасибо, жду ответы.
Какую выгоду вы ожидаете, храня агрегированные данные в CH?
источник

DK

Dmitry Kischenko in dbGeeks
Вася
Какую выгоду вы ожидаете, храня агрегированные данные в CH?
я хочу узнать как принято делать. работать с сырыми данными либо же уже с агрегированными
источник

DK

Dmitry Kischenko in dbGeeks
Вася
Какую выгоду вы ожидаете, храня агрегированные данные в CH?
выгоду по времени на запрос. если дело в милисекундах - то это вообще не вопрос
источник

В

Вася in dbGeeks
Dmitry Kischenko
я хочу узнать как принято делать. работать с сырыми данными либо же уже с агрегированными
Кликхаус создан для агрегации на лету
источник

DK

Dmitry Kischenko in dbGeeks
Вася
Кликхаус создан для агрегации на лету
это спасибо
источник

DK

Dmitry Kischenko in dbGeeks
просто за неимении опыта задаю такие вопросы
источник