![](/img/trans.png)
[英]How do I store private user images in a filesystem and not hamper their privacy?
[英]How do databases physically store data on a filesystem?
我需要知道数据库中的数据是如何存储在文件系统上的。 我确信,不同的数据库使用不同的数据存储方式,但我想知道一般规则是什么(如果有的话),以及在特定数据库的设置中可以更改什么。
这个问题的答案取决于数据库和实现。 以下是有关如何存储数据的一些示例:
但是,这些是默认配置。 真正的数据库通常允许您在多个物理设备之间拆分数据。 SQL Server 和 MySQL 称之为分区。 Oracle 称之为表空间。 这些通常由了解系统性能要求的知识渊博的 DBA 设置。
不过,最后的问题很容易回答。 大多数数据库都为您提供了根据需要增加数据库或为数据库提供固定(或固定最大)大小的选项。 我还没有遇到过将底层数据自动拆分为多个文件的数据库引擎,尽管较新的面向列的数据库(例如 Vertica)可能会做类似的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.