ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

вон там людям колонок не хватило

Читать полностью…

Python beginners

и часто в таблицах по 1600 полей?)

Читать полностью…

Python beginners

(почему 168 булов? Расписание на неделю с точностью до часа :D )

Читать полностью…

Python beginners

в кликхаусе есть 256-битные инты, я в одном таком 168 булов храню %)

Читать полностью…

Python beginners

Ещё если много булевых колонок, можно все их в один long int сложить, где каждый бит - один флаг. Экономия 31 колонки.
Главное маппинг не потерять 🙂

Читать полностью…

Python beginners

Типо под id хранили условно какой нибудь айдишик телеграма, а id_real это уже табличный?

Читать полностью…

Python beginners

(использовать, конечно, надо было id)

Читать полностью…

Python beginners

Ключ отдельно удобнее, а айди отдельно чтобы дубли хранить

Читать полностью…

Python beginners

айдишник тоже внутрь можно

Читать полностью…

Python beginners

Колонки не кончатся если их 3: id, key, value

Читать полностью…

Python beginners

А чо так мало... всего 1600

Читать полностью…

Python beginners

Можно просто добавляя новое поле делать таблицу с таким же именем и постфиксом v2

Читать полностью…

Python beginners

нужно ввести версионирование звёздочек, select */v2 from la_table

Читать полностью…

Python beginners

https://www.omg.org/spec/KerML/1.0/PDF

Читать полностью…

Python beginners

это часть спецификации

Читать полностью…

Python beginners

https://jimmyhmiller.com/ugliest-beautiful-codebase

Читать полностью…

Python beginners

нет, они бактериофаги проектировали

Читать полностью…

Python beginners

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

Читать полностью…

Python beginners

подрядчики хотели переделать как у нас id присваиваются, я их предупредил что они не смогут, и через полгода оказалось что они не смогли

Читать полностью…

Python beginners

Или как можно попасть в такую ситуацию?🤔

Читать полностью…

Python beginners

у нас была id, extenal_id и что-то типа tmp_ItemKey, юзать надо было конечно последний

Читать полностью…

Python beginners

у нас как-то возникли колонки id и id_real

Читать полностью…

Python beginners

CREATE INDEX data_id ON data ((data ->> 'id'));

и поехали

Читать полностью…

Python beginners

мне когда миграции надоедает к табличке делать, я в ней делаю:

alter table табличка add column additional_data jsonb not null default '{}';

Читать полностью…

Python beginners

это ещё щедро, в ms sql вообще 1024

Читать полностью…

Python beginners

не, добавлять новую таблицу надо только когда в прошлой колонки кончились, в пг например — 1600

Читать полностью…

Python beginners

Вообще не понятно какая связь с sql

Читать полностью…

Python beginners

Просто если у тебя схема обновиться и новое поле появится, то возможно ты на маппинге упадёшь

Читать полностью…

Python beginners

кстати, а почему select * нельзя использовать? 🌚

Читать полностью…

Python beginners

если уж в базу всё равно сходили, можно и все поля взять (не звёздочку, перечислить) и засунуть в объект. Есть даже библиотеки которые этот процесс автоматизируют, sqlalchemy например :)

Читать полностью…
Subscribe to a channel