Filesystems DBMS与文件系统。哪个更快?

Filesystems DBMS与文件系统。哪个更快?,filesystems,database-performance,database,Filesystems,Database Performance,Database,毫无疑问,DBMS在当今开发人员的生活中扮演着至关重要的角色,这是一种检索数据的简单方法,特别是在我们不需要连接的情况下。但除了容易的因素,哪一个更快?文件或数据库?取决于具体情况。有人可能会认为文件系统更快,因为DBMS必须使用文件系统来存储其数据,因此只需添加一层缓冲区。严格来说,这不是事实,因为有些DBMS(如Oracle)实现并可以使用自己的文件系统。有人可能会认为文件系统更快,因为系统调用(例如fread()和fwrite())比SQL调用(例如SELECT*)的开销更小。严格来说,这

毫无疑问,DBMS在当今开发人员的生活中扮演着至关重要的角色,这是一种检索数据的简单方法,特别是在我们不需要连接的情况下。但除了容易的因素,哪一个更快?文件或数据库?

取决于具体情况。有人可能会认为文件系统更快,因为DBMS必须使用文件系统来存储其数据,因此只需添加一层缓冲区。严格来说,这不是事实,因为有些DBMS(如Oracle)实现并可以使用自己的文件系统。有人可能会认为文件系统更快,因为系统调用(例如fread()和fwrite())比SQL调用(例如SELECT*)的开销更小。严格来说,这也不是真的,因为读取多个文件和连接多个文件的开销可能比DBMS实现的数据存储(例如文件中的btree)效率低


唯一知道的方法是选择一个场景并对其进行基准测试。与任何设计一样,必须平衡权衡:DBMS的复杂性与文件系统的易用性,DBMS选择的易用性与文件系统读取的复杂性,等等。

取决于具体情况。有人可能会认为文件系统更快,因为DBMS必须使用文件系统来存储其数据,因此只需添加一层缓冲区。严格来说,这不是事实,因为有些DBMS(如Oracle)实现并可以使用自己的文件系统。有人可能会认为文件系统更快,因为系统调用(例如fread()和fwrite())比SQL调用(例如SELECT*)的开销更小。严格来说,这也不是真的,因为读取多个文件和连接多个文件的开销可能比DBMS实现的数据存储(例如文件中的btree)效率低


唯一知道的方法是选择一个场景并对其进行基准测试。与任何设计一样,必须平衡权衡:DBMS的复杂性与文件系统的易用性,DBMS选择的易用性与文件系统读取的复杂性,等等。

取决于具体情况。有人可能会认为文件系统更快,因为DBMS必须使用文件系统来存储其数据,因此只需添加一层缓冲区。严格来说,这不是事实,因为有些DBMS(如Oracle)实现并可以使用自己的文件系统。有人可能会认为文件系统更快,因为系统调用(例如fread()和fwrite())比SQL调用(例如SELECT*)的开销更小。严格来说,这也不是真的,因为读取多个文件和连接多个文件的开销可能比DBMS实现的数据存储(例如文件中的btree)效率低


唯一知道的方法是选择一个场景并对其进行基准测试。与任何设计一样,必须平衡权衡:DBMS的复杂性与文件系统的易用性,DBMS选择的易用性与文件系统读取的复杂性,等等。

取决于具体情况。有人可能会认为文件系统更快,因为DBMS必须使用文件系统来存储其数据,因此只需添加一层缓冲区。严格来说,这不是事实,因为有些DBMS(如Oracle)实现并可以使用自己的文件系统。有人可能会认为文件系统更快,因为系统调用(例如fread()和fwrite())比SQL调用(例如SELECT*)的开销更小。严格来说,这也不是真的,因为读取多个文件和连接多个文件的开销可能比DBMS实现的数据存储(例如文件中的btree)效率低

唯一知道的方法是选择一个场景并对其进行基准测试。与任何设计一样,我们必须平衡权衡:DBMS的复杂性与文件系统的易用性,DBMS选择的易用性与文件系统读取的复杂性,等等