【发布时间】:2013-09-04 07:32:55
【问题描述】:
我对数据库的工作方式有很多疑问。
某处是否有包含数据的文件?
如果有类似情况,这些记录是一起存储还是分开存储? Like table
cars全部在一个文件中,或者每一行都有一个文件。如果每个文件有多个行,数据库如何并行更新同一个表中的不同行?例如来自不同来源的 100 个同时更新请求。
我在这里读到数据库通常使用二叉树,它们是否会重建它们,为每个请求从硬盘加载数据,然后在修改时保存?
谢谢。
【问题讨论】:
-
作为一个对它的工作原理也知之甚少的开发人员,+1 表示好奇。
-
所有这些问题的答案都是“视情况而定”。有很多类型的数据库,它们的实现方式也各不相同。
-
您的问题取决于您所谈论的数据库。 SQL、MySQL、MSAccess 不胜枚举……您是否想到了特定的数据库?