dzz: Dizzy の冬 (Default)
[personal profile] dzz
В БД одной очень уважаемой системы при чистке от мусора обнаружилась компания с названием

Опытное Конструкторское Бюро имен

Имя - не какая-то фигня, его нужно тщательно конструировать и испытывать перед запуском в массовое присвоение :)

Date: 2024-03-07 04:19 pm (UTC)
From: [identity profile] p2004r.livejournal.com
Надо ограничение на поле на длину строки ставить не от балды и испытывать на реальных данных.

Date: 2024-03-07 04:31 pm (UTC)
From: [identity profile] parakhod.livejournal.com

VARCHAR(33) — это вам не от балды. Это признак мастерства и очень нестандартного мышления.

Date: 2024-03-07 04:34 pm (UTC)
From: [identity profile] dzz.livejournal.com

Поле там длинное, так что это именно так набрали или скопировали.

Date: 2024-03-07 04:35 pm (UTC)
From: [identity profile] dzz.livejournal.com

В базе поле имени — varchar(200), что даже с учётом юникода гораздо больше. Это артефакт ввода.

Date: 2024-03-07 05:02 pm (UTC)
vitus_wagner: My photo 2005 (white)
From: [personal profile] vitus_wagner

В этом ОКБ не Ольга Онойко начальником?

Date: 2024-03-07 06:13 pm (UTC)
From: [identity profile] parakhod.livejournal.com

Красивое.
Хотя я всё равно голосую за nosql в 98% случаев, ибо какие-то сложные query и зависимости я встречаю по жизни крайне редко, а вот postgres и проблемы с невлезшими строками крайне часто.

Date: 2024-03-07 06:22 pm (UTC)
From: [identity profile] dzz.livejournal.com

varchar — он на то и varchar, чтобы при хранении занимать столько места, сколько нужно с точностью до блока. в прстгресе делаешь поля varchar(много), и на практике 1000 хватает для всего кроме неструктурированных текстов.

Date: 2024-03-07 06:39 pm (UTC)
From: [identity profile] parakhod.livejournal.com

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

Душераздирающе обычно наблюдать как народ постгрес использует для того чтобы держать там полторы таблички, три из которых просто key-value, а ещё восемь вообще deprecated и ими никто уже пять лет не пользовался.
Впрочем когда вместо простенькой sql query народ пишет цепочку криво асинхронных запросов к mogodb или dynamodb на пол-экрана, это тоже душераздирающее зрелище.

Date: 2024-03-07 06:53 pm (UTC)
From: [identity profile] dzz.livejournal.com

Каждому овощу — свой фрукт.

Смотреть, как оракл используют в качестве excel-я, всю обработку данных делая на стороне приложения, тоже больно :)))

Date: 2024-03-07 06:55 pm (UTC)
From: [identity profile] dzz.livejournal.com

Это вряд ли :)

Date: 2024-03-07 06:58 pm (UTC)
From: [identity profile] parakhod.livejournal.com

Во-во.

Date: 2024-03-08 05:57 am (UTC)
From: [identity profile] jno2004.livejournal.com

Самое длинное наименование предприятия в РФ имеет некая школа в Новосибирске - без малого 600 знаков.

Date: 2024-03-08 06:33 am (UTC)
From: [identity profile] a-konst.livejournal.com
Видел ценник "Мармелад шлепанцы в глаз"

January 2026

S M T W T F S
     123
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 03:42 am
Powered by Dreamwidth Studios