Под терминальной навигацией я имею в виду возможность проходить через файловую систему cd и ls

Насколько я понимаю, все хранилища данных имеют файловую систему (пример: ext4) для управления вашим хранилищем данных. Терминал может предоставлять доступ к файловой системе, позволяя вам перемещаться по различным папкам вашего компьютера с помощью таких команд, как ls и cd . Это должно означать, что для сохранения данных на диск mysql должен сохранить данные в файловой системе. Что тогда возникает вопрос - может получить доступ к своим SQL записи на 'cd' - диск «» ать в нужном каталоге?

1 ответ1

2

1) Могу ли я узнать все, что вы хотите? Да, есть модуль предохранителей для MySQL.

2) Если то, что вы хотите сделать, является чем-то полезным, ответ, вероятно, нет. Существует большая разница между тем, что вы можете делать в файловой системе (cd, pwd, open/read/write/delete), и тем, что вы можете делать в БД. У вас гораздо больше операторов в SQL, чем в любой файловой системе. Вы можете быть в состоянии cat таблицу, но что, если у нее есть двоичные данные? Что бы вы сделали для индекса? Или вид? Или присоединиться?

Да, файловая система - это БД, но не все БД являются файловыми системами. Вы в основном говорите: «Автомобиль - это автомобиль. Моя Toyota Prius должна быть способна буксировать 20 000 фунтов, так как я знаю, что некоторые автомобили могут это сделать ".

Кроме того, MySQL сохраняет данные в большой двоичный объект на диске, и он не использует никаких изощренных инструментов «файловая система - это БД». Некоторые БД предпочли бы не иметь файловой системы - я слышал о том, что БД Oracle переходят непосредственно к необработанному разделу (по существу, как swap), чтобы убрать накладные расходы «файловая система - это БД».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .