SQL和平面文件 - 和谐?

我只是在想,这将是多么快速的是存储在一个平面文件的应用程序的实际数据。

现在,你不能只是去储存一切都在一个平面文件......有时排序和搜索是必需的,并且要经过的目录和文件递归可能是一种痛苦。

现在,想象一下,你保存你所有的搜索能够数据库中的数据,并有一个指针字段,即指向一个数据文件?

这将是每个应用程序非常具体,however-只要我所有的搜索能力数据存储在数据库中,我为什么要存储在数据库中的实际数据?

(锁定,数据完整性除外)会更快,我肯定......但有多少,是不是值得做呢?

--------------解决方案-------------

那么你经常想要做的事情在搜索以外的数据查询。 例如,你可能会搜索不到一个叫做COST_CENTER场,但你可能有一个情况说明书,用于处理不同的事情取决于在该领域中的信息。 或者,您可能需要连接信息一起。 你可能会基于onthe在另一个领域的信息更新一个字段。 在现场今天你可能不搜索,需要明天就可以进行搜索。

设计合理的关系数据库可以很容易地与数据的T字节表现良好。

坦率地说,你应该从来没有考虑“数据完整性搁置”。 如果你没有数据的完整性,没有数据。

至于是否你想要的是一个好主意,这取决于你的存储数据的类型和事情,你打算用它做的类型。 没有足够的信息来肯定地说。

井“锁定,数据完整性抛开”应该意味着更快的系统。 如果你删除的约束,你应该提高性能。

但在实践中,我不认为这将是更快的。 有很多背后的RDBMS的开发时间,这就是为什么他们是快。 当然,非关系型数据库进行比他们的高度并行的情况和场景内搭自身素质的优势,比如更好。 但是,你的想法不提供改进,如利用并行......任何性能上的优势将来自跌落的RDBMS的质量...

还有其他的答案...

  • 数据共享:如何多个客户端要访问一个共享数据?
  • 备份/恢复:文本假唱和“搜索”
  • 文本数据的安全性/权限
  • 变化异常

没有必要执行一个SQL数据库只执行搜索。 许多应用程序存储在XML中的数据,并可以在很多方面,例如,使用Lucene搜索。 它的速度有多快,完全取决于数据量,以及如何构建它 - 就像一个数据库。

它可以执行速度非常快,但复杂的事情,当你想运行多个应用服务器。

BTRIEVE是至关重要的你的描述。 早在DOS时代,这是一个非常快速的数据库。

分类:SQL 时间:2015-03-15 人气:0
本文关键词: SQL,平面文件
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.375 (s). 10 q(s)