[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: systemd





13.11.2015 15:03, Victor Wagner пишет:
On Fri, 13 Nov 2015 14:29:43 +0300
Илья <mirspo@ya.ru> wrote:


Базы данных тоже в тестовом виде хранить надо? Шифрование,
нормализацию, индексацию и деревья отменить :)

Почувствуйте разницу между "хранить" и  "передавать".
А лучше прочитайте 24-ю главу документации на PostgreSQL где подробно
разбирается почему у pg_dump текстовый формат, и почему индексы в дамп
не попадают.

И что? pg_dump и прочее это инструмент который вам дает читаемый формат

А программы с базой работают по бинарному протоколу, для чего эти форматы храненя и были разработаны

Можно все что угодно с целью оптимизации держать в каких-то
процессор-специфичных структурах.

Но когда информация попадает на долговременный носитель или передается
по сети, то есть ставится задача прочитать его на другой машине, с
другим порядком байт и другим размером машинного слова, требуется некое
универсальное представление. Текст по определению является таким
представлением, потому что предназначен для человека, а человек - мера
всех вещей.
Шина dbus это долговременный носитель?


Кстати, между прочим, бинарное представление XML/SGML в виде DOM с
которым работают браузеры, форматтеры и xslt-преобразователи занимает
обычно в 10 раз больше места, чем текстовый формат в utf-8.
То же самое с индексами. Ситуация когда единичный индекс (я уж не
говорю про все множество индексов к данной таблице) занимает больше
места, чем сама таблица - совершенно рядовая.

Что вы в одну кучу все мешаете: человекочитаемые и машинные протоколы?
Вы еще потребуйте от ЭВМ с вами дискутировать :)


Reply to: