170 похожих чатов

Подскажите пожалуйстак, у записи в таблице mongoDB будет 6 разных

статусов. Должен быть только один активный статус. Мне создавать 6 разных полей для каждого статуса и делать его булиан или же сделать строчный одно поле где записывать в string? Или же третий вариант сделать одно поле, где будет инт и грубо говоря статус 0 обозночает одно, статус 2 - другое и фронт парсит и выдает уже человесский статус?

26 ответов

20 просмотров

вариант с 6-ью полями точно дичь

если речь идет например о статусе заказа, то я бы хранил просто строкой status

Sergei- Автор вопроса

Да, про статус заказ, а хранить в текстовом виде или в циферном?

а в чем прикол хранить цифрой? да, быстрее сравнивать статусы, но обычно эти микросекунды роли не играют

по опыту создания магазов, лучше int. например, 0 pending payment, 1 paid, 2 shipped и тд

я еще юзаю int с отрицательными числами для различного рода брака order'ов

сделай енам

не смешно) status -1 / -2 / -3 в зависимости от ответа payment процессинга

Строка занимает больше места

Да, если статус заказа не уникален для каждой записи, зачем мусорить базу?

Кто-то всё ещё беспокоится о размере баз данных?

Больше БД, больше бэкапы, больше расходов

железо купить дешевле, чем фиксить код после Васи который вместо статуса "6" присвоил заказам статус "9" по случайности

Дешевле на этапе разработки и запуска, когда деньги инвесторов заканчиваются, начинается оптимизация ) почему сразу не сделать, если это не сложно

Оптимизация наперёд - один из самых больших фейлов по факту. Так же баззворды про инвесторов и жмотянство 100$ выглядят неубедительно

ну да, а потом появляются статьи "как мы задолжали миллиард за AWS"

Вообще-то то было про GCP, и чуваки напортачили в коде + особенности Cloud Run

это далеко не первая статья

Ну это лайтовая оптимизация, которая в каждом втором проекте

А ты считал? Если есть точные данные было бы интересно узнать

Мы же не обо всех случаях узнаем, вероятно кто то попал и не вернули

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта