Size: a a a

DBA - русскоговорящее сообщество

2021 March 02

ES

Egor 🐱 Solominov in DBA - русскоговорящее сообщество
error_404
Что советуете выбрать:Oracle 19c или постгрес для изучения?
Вообще как Oracle DBA с десятилетним опытом работы, включая хайлоад телеком и т.п. Скажу что лучше постгрес выбирать. Банально ценник хорошего постгрес ДБА выше чем у ораклового.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Yaroslav Schekin
Ещё раз: я вполне уверен, что легко можно продемонстрировать ситуации, когда "текстовые файлы" будут в разы быстрее того же Oracle.
Непонимание этого — это уже какая-то вера в магию внутри СУБД, не иначе. :(
согласен
источник

PS

Pavel Shvedenko in DBA - русскоговорящее сообщество
зачем файлы

используйте RAM memory
будет еще быстрее


——-

вы как-то сравниваете длину с цветом (
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Pavel Shvedenko
зачем файлы

используйте RAM memory
будет еще быстрее


——-

вы как-то сравниваете длину с цветом (
Разве? Ту же информацию можно хранить что в таблице, что в CSV-файле, например.
И обрабатывать можно, т.е. разными путями получать те же нужные результаты.
Что не так-то? ;)
источник

ES

Egor 🐱 Solominov in DBA - русскоговорящее сообщество
Леонид
Здравствуйте, меня на собесе загнали вопросом, чем принципиально хранение в БД отличается от хранения в txt файле каком-нить. Типа логику там с пользователями, язык для запросов можно докрутить поверх txt, а в чем фундаментальное различие? Можете подсказать?
я думаю что в целом особой разницы нет, слышал такой вопрос в сбертехе.
По сути текстовый это тот же бинарный только в стандартных кодировках, опять же типизированные текстовые (документные) могут соперничать непосредственно с бинарными, но это немного в сторону от темы.

В целом принципиальное различие скорее в методе хранения. У бинарных файлов БД есть строго определенная структура и СУБД всегда знает где у неё в файлах БД хранится тот или иной объект. И доступ к рандомному объекту будет *теоретически*  куда быстрее чем у типизированного текстового где потребуется прочитать почти весь файл для доступа к конкретному объекту БД.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Pavel Shvedenko
зачем файлы

используйте RAM memory
будет еще быстрее


——-

вы как-то сравниваете длину с цветом (
Ты не понимаешь...

Но ладно.
источник

PS

Pavel Shvedenko in DBA - русскоговорящее сообщество
Yaroslav Schekin
Разве? Ту же информацию можно хранить что в таблице, что в CSV-файле, например.
И обрабатывать можно, т.е. разными путями получать те же нужные результаты.
Что не так-то? ;)
для CSV-файла  - вы сами создаете manager-а, который будет persist данные и fetch-ить из файлов.
Некий движок по доступу к данным: запись, чтение

СУБД - уже готовый движок

удобно вам хранить в CSV-файлах или json-файлах, чем использовать СУБД -  используйте. Всё ок )
источник

PS

Pavel Shvedenko in DBA - русскоговорящее сообщество
Ilia Zviagin
Ты не понимаешь...

Но ладно.
как скажешь - тебе виднее
видимо, мысли других в состоянии читать )
источник

PS

Pavel Shvedenko in DBA - русскоговорящее сообщество
Egor 🐱 Solominov
я думаю что в целом особой разницы нет, слышал такой вопрос в сбертехе.
По сути текстовый это тот же бинарный только в стандартных кодировках, опять же типизированные текстовые (документные) могут соперничать непосредственно с бинарными, но это немного в сторону от темы.

В целом принципиальное различие скорее в методе хранения. У бинарных файлов БД есть строго определенная структура и СУБД всегда знает где у неё в файлах БД хранится тот или иной объект. И доступ к рандомному объекту будет *теоретически*  куда быстрее чем у типизированного текстового где потребуется прочитать почти весь файл для доступа к конкретному объекту БД.
👍😁
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Egor 🐱 Solominov
я думаю что в целом особой разницы нет, слышал такой вопрос в сбертехе.
По сути текстовый это тот же бинарный только в стандартных кодировках, опять же типизированные текстовые (документные) могут соперничать непосредственно с бинарными, но это немного в сторону от темы.

В целом принципиальное различие скорее в методе хранения. У бинарных файлов БД есть строго определенная структура и СУБД всегда знает где у неё в файлах БД хранится тот или иной объект. И доступ к рандомному объекту будет *теоретически*  куда быстрее чем у типизированного текстового где потребуется прочитать почти весь файл для доступа к конкретному объекту БД.
Разница есть, и огромная. Ещё раз , в текстовом файле НЕТ данных.
Его нельзя обрабатывать никак.

Данные в файле появляются когда появляется какой-то ФОРМАТ для данных, хотя бы.
Только тогда данные можно обрабатывать хотя бы как-то.
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Pavel Shvedenko
для CSV-файла  - вы сами создаете manager-а, который будет persist данные и fetch-ить из файлов.
Некий движок по доступу к данным: запись, чтение

СУБД - уже готовый движок

удобно вам хранить в CSV-файлах или json-файлах, чем использовать СУБД -  используйте. Всё ок )
То есть это всё-таки не ситуация "сравниваете длину с цветом", я вот о чём.
Т.е. когда разными инструментами можно решать те же задачи, сравнивать их на этих задачах всё-таки можно.
источник

PS

Pavel Shvedenko in DBA - русскоговорящее сообщество
Ilia Zviagin
Разница есть, и огромная. Ещё раз , в текстовом файле НЕТ данных.
Его нельзя обрабатывать никак.

Данные в файле появляются когда появляется какой-то ФОРМАТ для данных, хотя бы.
Только тогда данные можно обрабатывать хотя бы как-то.
начни с простого

задай определение для термина "данные"

тогда сможешь свою мысль другим донести
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Pavel Shvedenko
начни с простого

задай определение для термина "данные"

тогда сможешь свою мысль другим донести
Данные — это информация, представленная в определённом формате, удобном для программной обработки.
источник

PS

Pavel Shvedenko in DBA - русскоговорящее сообщество
Yaroslav Schekin
То есть это всё-таки не ситуация "сравниваете длину с цветом", я вот о чём.
Т.е. когда разными инструментами можно решать те же задачи, сравнивать их на этих задачах всё-таки можно.
да, нужен выбор среди инструментов

чтоб не получилось - слон в посудной лавке )
источник

E

Etki in DBA - русскоговорящее сообщество
Pavel Shvedenko
зачем файлы

используйте RAM memory
будет еще быстрее


——-

вы как-то сравниваете длину с цветом (
ln -s /tmp /var
источник

PS

Pavel Shvedenko in DBA - русскоговорящее сообщество
Etki
ln -s /tmp /var
это некий "формат Ц" в modern way ?  ))
источник

PS

Pavel Shvedenko in DBA - русскоговорящее сообщество
ln -s $HOME/projects/js/sample01  $HOME/js01
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Ilia Zviagin
Разница есть, и огромная. Ещё раз , в текстовом файле НЕТ данных.
Его нельзя обрабатывать никак.

Данные в файле появляются когда появляется какой-то ФОРМАТ для данных, хотя бы.
Только тогда данные можно обрабатывать хотя бы как-то.
В этом смысле — да, конечно.
источник

PS

Pavel Shvedenko in DBA - русскоговорящее сообщество
Ilia Zviagin
Данные — это информация, представленная в определённом формате, удобном для программной обработки.
ок

для меня данные могут быть и без формата
и не в удобном для программной обработки

если файл не пустой - уже есть в нем данные

будут ли они в формате и удобны для программной обработки - могут и не быть

truncate файл на некую часть  - и уже нет ни формата, ни удобной для программной обработки
источник

ES

Egor 🐱 Solominov in DBA - русскоговорящее сообщество
Ilia Zviagin
Разница есть, и огромная. Ещё раз , в текстовом файле НЕТ данных.
Его нельзя обрабатывать никак.

Данные в файле появляются когда появляется какой-то ФОРМАТ для данных, хотя бы.
Только тогда данные можно обрабатывать хотя бы как-то.
ну тоесть ответ в том что у БД реляционная модель данных
источник