做网站时如何用数据库存储文章?

gh1575598313 2014-05-17 08:25:03
大家好,我有个问题想请教下:我现在在做一个网站,而网站需要大量的文章,我已经把文章整理好放在本地了,本来想用数据库存储文章,可是发现数据表的字段数据类型太小存放不了大量文字的文章。所以我想请教下大家有没有什么办法能完整地存储文章让网站能读取到呢?我用的是sql server 2008数据库,谢谢
...全文
4449 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
SMART-BLUES 2014-05-24
  • 打赏
  • 举报
回复
可以将文章格式转换下存储在image类型字段
zbdzjx 2014-05-23
  • 打赏
  • 举报
回复 1
文章内容直接保存成静态网页
tangulao6575 2014-05-23
  • 打赏
  • 举报
回复
可以用text类型的
以学习为目的 2014-05-17
  • 打赏
  • 举报
回复
嗯,实际中一般数据库就存文件的相对路径,文件放在存储上
Q315054403 2014-05-17
  • 打赏
  • 举报
回复 1
对多数情况来说,网站文件是存放在网站服务器上,而不是数据库里 毕竟文件级IO的效率要好过数据库里的IO效率
KeepSayingNo 2014-05-17
  • 打赏
  • 举报
回复
varchar(MAX)也是有长度限制的,觉得这种情况最好就是存文件在服务器上,数据库存对应的路径
gh1575598313 2014-05-17
  • 打赏
  • 举报
回复
我用的是varchar(MAX),text和image类型的也都用过,可是只能存文章的第一段,后面的就显示不出来,这是怎么回事呢?
  • 打赏
  • 举报
回复 2
1、如果是纯文本的varchar(max),如果不是的话varbinary(max),这样可以把文章本身的内容放到数据库,优点:可以备份,这样的话不会出现文章被移到其他地方而找不到,缺点:数据库容量增长比较快 2、在数据库中存储该文章的路径,优点:数据库容量较小,读取也方便,缺点:文章被移到其他地方或者删除的时候,或者存放路径与数据库中的路径不一致时,就访问不到该文章。
项目为一个小型的健康网站,内容上主要是对健康文章进行相信的分类,用户的参与等实际性功能 本项目包括3个模块,用户模块,后台管理员管理模块,前台显示模块。该项目使用的是asp.net开发环境,中间使用了c#后台编码,html前台显示,css前台排版,javascript前台脚本,jQuery以及jQuery-UI的使用,ajax的局部页面刷新技术,sqlserver数据库的数据存储以及查询更新。 各个文件夹的的作用:Account:用户模块;Admin:后台管理; App_Data:数据库存储;ClassLibrary:公用类模块; CSS:网站css样式模块;DAL:强类型DataSet模块; Home:网站前台模块;Image:网站图片存储模块; JS:前台JS脚本模块;MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护人员的维护,区分层次的目的即为了“高内聚,低耦合”的思想。 (1)、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的候他的所见所得。   (2)、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。   (3)、数据访问层(DAL):该层所事务直接操作数据库,针对数据的增添、删除、修改、查找等。 项目不足:第一方面:由于间的原因,我原来想的图片浏览模块(模仿百度的图片浏览),首页热图后台编辑选取模块,其实热图后台管理我已经了一部分了;第二个方面:是css样式在IE9,10上没有问题,但是在IE其他版本,Chrome浏览器上不能保证页面的规范性,有序性,所以我学习的路还是很长的啊。第三方面是:没有生成安装模块,其实这个东西不难,但是没有间了,悲剧啊。希望看到该项目的优秀的软件学习者将我没有完的东西完善,谢谢了。 工程项目评估:其实该项目是我学习阶段的,主要是将自己学习到的东西应用到自己的项目中,是自己学以致用,原来我学习到的东西不会用,不知道怎么用,不知道用到哪里,通过这个项目,加深了我的理解力,学习能力,编程能力。所以开发这个项目用了我课下业余间一个月呢!好了,不说太多了,自己点东西就是对你学习的东西的最好的检测,和测试。
软件功能: 1,智能中文分词:集成自主研发的面向站内搜索优化的细粒度中文分词充分兼顾搜准率和搜全率; 2,多数据库支持:目前支持应用最广泛的MS SQL SERVER ,Access,MySQL数据库,在后台点点鼠标即可完成数据库数据汇入索引库的匹配; 3,毫秒级的速度:基于倒排索引全文索引技术核心,实现索引分块存储千万级数据,毫秒级的搜索速度; 4,频道管理模式:采用频道化概念,可以跨数据库,跨表建立博客,视频,下载等多种频道类别的搜索功能,当然,全站搜索功能自然不会少的; 5,同义词搜索:提供自定义同义词组功能,搜索结果更符合用户需求; 6,广告位管理:管理广告更方便快捷; 7,TAG聚合功能:批量导入,生成相关性极高的TAG聚合静态页,网站必备的流量利器; 8,搜索关键词记录:了解用户需求提供了新的方式,了解用户,才能更好的留住用户; 9,JS外部调用:实现“相关文章”,创建关键词专题的最方便最佳解决方案; 10,移动版:专为手机等移动终端优化的站内搜索,移动互联网代,站内搜索也不落后; 11,敏感过滤词管理:提供自定义的过滤敏感词功能,方便过滤特定搜索关键词。 运行环境: 支持Microsoft .Net Framework 2.0的Windows系列操作系统,需安装IIS组件服务。 适用领域: 适合新闻资讯,博客**志,小说下载等各类网站的站内全文搜索,也适合企业内部使用的数据库全文搜索。 V2.2更新说明: 1,历史记录增加记录搜索用户IP地址功能 2,修复搜索类型排序设置显示不正确问题 3,从.NET2.0升级到.NET4.0**台
搜易站内搜索引擎 V1.9更新说明: 1,搜索历史记录和TAG功能的数据库存储由Access改为MYSQL 2,新增搜素类型是否在搜索框上面显示控制开关(且分PC版和手机版) 3,手机版新增显示图片+搜索结果显示频道名称功能 4,搜索首页调用搜索历史记录,显示新词和热词,且可自定义显示数量 5,新增相关内容生成功能 软件功能: 1,智能中文分词:集成自主研发的面向站内搜索优化的细粒度中文分词充分兼顾搜准率和搜全率; 2,多数据库支持:目前支持应用最广泛的MS SQL SERVER ,Access,MySQL数据库,在后台点点鼠标即可完成数据库数据汇入索引库的匹配; 3,毫秒级的速度:基于倒排索引全文索引技术核心,实现索引分块存储千万级数据,毫秒级的搜索速度; 4,频道管理模式:采用频道化概念,可以跨数据库,跨表建立博客,视频,下载等多种频道类别的搜索功能,当然,全站搜索功能自然不会少的; 5,同义词搜索:提供自定义同义词组功能,搜索结果更符合用户需求; 6,广告位管理:管理广告更方便快捷; 7,TAG聚合功能:批量导入,生成相关性极高的TAG聚合静态页,网站必备的流量利器; 8,搜索关键词记录:了解用户需求提供了新的方式,了解用户,才能更好的留住用户; 9,JS外部调用:实现“相关文章”,创建关键词专题的最方便最佳解决方案; 10,移动版:专为手机等移动终端优化的站内搜索,移动互联网代,站内搜索也不落后。 运行环境: 支持Microsoft .Net Framework 2.0的Windows系列操作系统,需安装IIS组件服务。 适用领域: 适合新闻资讯,博客日志等文章类的全文搜索

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧