FTP搜索引擎使用什么数据库好?比如SQL server2005 或则Oracle 或则直接用文件系统?

最近在和几个同学做一个FTP搜索引擎。现在遇到一点麻烦,搜索引擎的索引数据库究竟采用哪种好,整个搜索引擎的数据量不是很大。现在 打算使用文件系统来存储。麻烦那个高手详细分析哈各种数据库存储的忧缺点,请重点说哈文件系统!小弟先谢了!!!

用数据库来管理的话,主要就是解决你编程等等方面的一些难点问题了,因为数据库可以支持增删查改,那么直接通过SQL就能够实现,而如果你要是基于文件系统来做的话,做同样的功能,那么你要自己设计这个实现逻辑,光这一点就挺麻烦的。
至于说用哪一种数据库来存储的话,个人感觉这个差别不大,因为你们数据量不大的情况下,那对数据库的要求就不高,试想,架设你一共数据量也就3-5万条记录以内的话,查询的话,就是一下子就出来了,所以基本上没有什么多大差别。当然,这种情况下的话,使用SQL2005可能就是简单一点,因为本身SQL2005是简单一点的。ORACLE数据库的话,最大优点就是灵活,这个数据库是可大可小的数据库,安全性肯定也比SQL 2005好。
至于你说用文件系统的话,当然,也有很多有点,目前我不知道你是打算用XML还是用普通的平面文件,如果是XML文件的话,那么使用DOM技术读取应用的话,那么速度上来说,应该是最快的,比数据库要快很多的。据我了解,很多专业的搜索引擎也都是通过XML来做存储镜像的。而且XML的话,有比较成熟的接口,那么在实现的时候,调用起来比较方便。但是肯定比数据库要麻烦一点。
最后如果是普通平面文件,比如TXT,CSV这些文件的话,那么有点就在于,存储不占额外的空间。管理上比较方便,其他方面几乎就没有什么优点了
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-08
如果数据量不大,建议使用sqlLite,这个数据库轻型,小巧.占用资源低.最关键的是,无需安装和配置.非常适合你的搜索引擎使用.他同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,支持数据库大小2TB

FTP搜索引擎使用什么数据库好?比如SQL server2005 或则Oracle 或则直接...
ORACLE数据库的话,最大优点就是灵活,这个数据库是可大可小的数据库,安全性肯定也比SQL 2005好。至于你说用文件系统的话,当然,也有很多有点,目前我不知道你是打算用XML还是用普通的平面文件,如果是XML文件的话,那么使用DOM技术读取应用的话,那么速度上来说,应该是最快的,比数据库要快很多的。

哪种计算机语语言最好学?
SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。 Structured Query Language包含4个部分: 数据查询语...

相似回答