社区
MySQL
帖子详情
放文件系统里快,还是数据库里快
godidea
2010-03-10 04:21:07
加精
linux + apache + php + mysql 的环境
文章的内容 肯定不会用于 查询检索,大概有10万条记录,1.5G左右,是放在数据库里建文章id索引 还是放在文件系统里,用文章id号做文件名,然后include进来
哪种方式速度快并且节省资源
...全文
9319
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)
Android+SQlite《学生信息管理系统》(增删改查)源代码
虽然比较简单,但是实现了 界面登陆、增删改查等功能。有对android一些基本控件的应用: 比如:1.使用listview 控件来显示SQlite
数据库
中的记录,并添加其上的长按时间响应(增删改) 2.使用下拉框控件 spinner进行按条件的查询 Android+SQlite 简单的《学生信息管理系统》(实现基本增删改查) 此代码中还有与其相对应的apk文件(在SIMS/bin目录中),大家可先行
放
手机上看一下效果。 希望对初学者有一定的帮助。(本人自己编写)
ASP.NET管理系统
一个简单的asp.net管理系统,有权限分配,控制到按钮级别.采用vs2008开发,
数据库
附加即可。
图书管理系统
采用access
数据库
,有学号管理,图书管理,借阅管理。
32位libmysql.dll和32位libmysql.lib
在用mfc进行编程与
数据库
进行连接的时候 ,往往vc6.0编译不了win7 64位的文件,这时候就需要32位操作文件了。
javaWeb天下陶网络商城SSH项目源码
天下陶网络商城主要分为:前台游客浏览、普通用户操作和后台管理3部分。结合目前网上购物平台系统的设计方案,本项目具有以下特点:界面设计美观大方、操作简单。功能完善、结构清晰。普通用户的购物操作。能够实现后台用户和商品管理。能够实现推荐商品的操作。能够实现后台对用户、订单、商品的管理。 操作注意事项 一:进用后台地址为:http://localhost:8080/Shop/admin/user/user_login.html 本系统的后台用户名为:admin,密码为:admin。 二:系统注册页面中提供了验证信息,用户只有添加了合法的信息后,才能注册成功。 三: 被系统
数据库
为mysql配置文件hibernate.cfg.xml 只需修改
里
面的
数据库
名密码即可 四:系统自行修改了action请求为html 所以大家不要感到诧异 详细见struts.properties文件 struts.action.extension=html
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章