Tag: 数据库设计

连续硬盘上的空间 – NTFS

我的问题是关于NTFS Fs上的文件分配方法。 我有两个主要问题 – 当我在NTFS上创建文件时,它是否连续存储在物理硬盘上? 如果没有 – 是否有办法创建一个文件,当我写入它时,数据是连续存储的(在硬盘上)? 类似于数据库中的区域。 如果存在这样的文件 – 是否有任何方法可以从串/块中读取数据(使用C读取系统调用)。 我可以使用的最大束大小是多少。 我正在尝试为小型应用程序创建一个简单的基于文件的数据库,并希望在文件中创建我的数据库。 出于性能原因,我需要在磁盘上以连续的顺序保存我的数据并以串行方式读取它。 (我打算在我的应用程序中mmap这个文件)。

您觉得SQL存在哪些不足之处?您会对它做出哪些改变?

您在使用SQL时遇到过缺陷,限制或缺陷吗? 使用其他非SQL语言很容易完成的任务是如此复杂或无法用SQL做到的! 这是一个很好的例子 您能否向我提供您遇到的问题的案例,或者例如SQL查询需要复杂结构的情况? 人们陷入的一个陷阱是认为所需的解决方案必须适合单个SQL语句。 您能否提出改进建议使SQL更强大,更简单? 示例:PSM 您认为哪种SQL实现最强大? 您希望在SQL中实现哪些非SQL环境function? 我们假设SQL不存在,你会用什么操作数据?