社区
MySQL
帖子详情
放文件系统里快,还是数据库里快
godidea
2010-03-10 04:21:07
加精
linux + apache + php + mysql 的环境
文章的内容 肯定不会用于 查询检索,大概有10万条记录,1.5G左右,是放在数据库里建文章id索引 还是放在文件系统里,用文章id号做文件名,然后include进来
哪种方式速度快并且节省资源
...全文
9304
168
打赏
收藏
放文件系统里快,还是数据库里快
linux + apache + php + mysql 的环境 文章的内容 肯定不会用于 查询检索,大概有10万条记录,1.5G左右,是放在数据库里建文章id索引 还是放在文件系统里,用文章id号做文件名,然后include进来 哪种方式速度快并且节省资源
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
168 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pandaidea
2010-09-27
打赏
举报
回复
当你的I/O操作过多时,你会发现内存操作快……
linguangfei2007
2010-03-16
打赏
举报
回复
值得学习,我也要研究研究
认真为自己
2010-03-16
打赏
举报
回复
学 习
sjzzy
2010-03-15
打赏
举报
回复
放文件系统里快啊,必须地
Teng_s2000
2010-03-15
打赏
举报
回复
哈哈,都不要走极端的嘛
liuxuejin
2010-03-15
打赏
举报
回复
好期待这个问题详解!!!
shaonew
2010-03-15
打赏
举报
回复
放数据库你要好些
cgjkjk
2010-03-15
打赏
举报
回复
用数据库快,数据库的分级检索对文件的数量不敏感。
huanly
2010-03-15
打赏
举报
回复
xuexi xuexi
```
zhan750520
2010-03-15
打赏
举报
回复
应该是放在数据库快。
cnpxm
2010-03-15
打赏
举报
回复
显然是用文件快。。。
我现在在做的工作就是把以前代码里用到的数据库部分的代码去掉,改成读写文件形式。
以前3小时,现在不到10分钟。。。
我觉得对于你这种情况,更没有必要用数据库。
数据库有它的好处,但不是这么用的。
FYI
ImFantasy
2010-03-15
打赏
举报
回复
如果你以后想搜索 咋办? 放数据库了, 你以后搞起来也方便
lovetree2010
2010-03-15
打赏
举报
回复
学习大家的经验。
jcrsjcrs
2010-03-14
打赏
举报
回复
学习中。。。。。。。。。。
yuezhiren
2010-03-14
打赏
举报
回复
1.5G的数据......你自己保存在文件系统中能对数据的可靠性有所保障么......
ufo2006
2010-03-14
打赏
举报
回复
楼主的需求肯定是数据库快了,而且快的不是一点两点。说是文件系统快的是对操作系统不了解。
简单说吧,放文件系统里,你每请求一个文件,操作系统都要分配句柄,加锁,释放文件后又要释放这些资源。而在数据库内读取一个文件,只需定位到相应的磁盘位置读取即可(纯读取的数据库可设置弱事务处理)。再者现在内存都很大,弄个内存数据库来,那是比硬盘性能有数量级的提高了。
关于文件系统和数据库的性能对比86楼有人做过试验的,楼主可以了解一下。
PCSKiller
2010-03-14
打赏
举报
回复
我看到大家基本都是在考虑速度快慢的问题,这个应该容易决定,只要测试一下就可以了嘛,以我的经验看是数据库会快很多。
另外一个需要注意的是如果你要做多台web服务器进行负载均衡的话,做成文件形式存储就要考虑文件的同步问题,而放在数据库中就不存在这样的问题,而且备份起来也简单一些
feeko
2010-03-14
打赏
举报
回复
我觉得是文件系统快
Rmuyu
2010-03-14
打赏
举报
回复
快的含义模糊?
如果要快速在上万条相同的目录中找到需要的内容?是数据库快。在信息管理上要能通过多种方式在最短时间内找到内容是高技术。
skyaspnet
2010-03-14
打赏
举报
回复
学习。。。
加载更多回复(145)
Java Web酒店管理系统源码 +mysql
数据库
酒店管理系统分为前台和后台两个部分,其中后台供管理员管理系统之用,包括客房类型设置模块、客房...
数据库
配置 为hotel-hibernate.xml 文件 测试了将近2个小时 系统跑的还不错 一下小细节 bug 大家可以自己去调整下
DbVisualizer驱动文件(oracle和informix)
驱动文件是DbVisualizer与不同
数据库
系统通信的关键,它们实现了JDBC(Java Database Connectivity)规范,允许Java应用程序通过标准接口连接到各种
数据库
。 标题中提到的"DbVisualizer驱动文件(oracle和informix)...
Asp.net学生信息管理系统源码
包含完整的CS文件和
数据库
文件) <br> 该系统是一个集成多功能的信息管理系统,有教师资料管理、学生管理、班级管理、专业管理、课程管理、成绩管理和院系管理功能模块。 <br> 充分利用了Asp.net2.0中的...
类似QQ的全套聊天系统[极品] 源码
在解压后,开发者可以逐个查看这些文件,了解系统架构、
数据库
设计、网络通信逻辑以及UI界面的实现。 在深入研究这个源码时,开发者会遇到以下关键知识点: 1. **用户认证与授权**:源码可能会包含用户注册、登录...
循序渐进Oracle
数据库
管理、优化与备份恢复.pdf
Oracle
数据库
是全球最流行的
数据库
管理系统之一,广泛应用于企业级数据处理。管理Oracle
数据库
涉及多个方面,包括但不限于: 1. **安装与配置**:理解Oracle的体系结构,进行初始
数据库
的安装和配置,设置监听器和...
MySQL
56,912
社区成员
56,754
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章