读取数据库快还是文件快?

大文件放到数据库中肯定非常慢,因为在查询时数据库的缓存基本上起不到作用,而大文件数据占用的io又比较高;多文件使用数据库来查找快速定位比较容易,直接基于文件系统的查询一般会比较慢;很多网站的优化技术是静态页面,意思是把常用的原本由数据库查询生成的结果直接放到一个html里,用web服务器直接访问文件返回结果,速度最快;你的需求具体是什么还不是很明确。如果文件很多想快速定位某个文件然后载入的话,建议用数据库存储文件名和摘要信息使用查询手段定位文件,但访问文件还是直接基于文件系统。数据库和文件系统各自有擅长的地方,优秀的方案是组合而不是限制一种。 【读取数据库快还是文件快?】

■网友
这要取决于怎么去读,如果每次只读取一个文件,直接存盘,速度还是比较快的,反而数据库中查找文件时,索引弄不好会很慢。 如果数据库优化得当,数据库还是更快,数据库会把很多数据放内存里。不会每次都读盘。唯一感觉不是舒服的地方就是不够直观,不能像文件一样用记事本打开就能编辑。每次查看必须得select from了
■网友
按照你这需求存文件比较快
■网友
啥意思?数据库表里直接存二进制文件吗?


    推荐阅读