设计一个可以承受大访问量的博客表,Mysql数据库。
(部分字段省略)
1: 会员表(访客) user(id,name,age,email,address,company等等) ,用户可以发布blog.
2: 编辑表hostuser(id,name,age,email,address等等).
3:博客分类表bolgtype(id,name,parentid(外键为本表的id,为了无限级别分类),status状态是否显示)
4: 博客基础表 table bolg(id,发布用户,标题,type发布的博客类型,date发布日期,status审核状态,推荐到哪个页面int型),博客基础表,存储所有发布的博客,博客内容表就是从这个表分离出来的
5: 博客基础审核表 (id,bolgid博客id,bolg标题,发布人id,审核日期) 逻辑为查询博客基础表相关状态的博客,为通过的可以点击通过,Ajax传参把博客基础表 的id,传过去,操作博客基础表。同时把审核过的放到博客基础审核表,查询已审核的时候直接博客基础审核表查询
6: 博客内容表(id,标题,content) 这个表和blog表数据量一样,就是字段不同,分离这个表是为了查看详细页用的.
7: 推荐表 blogrecommended(id,标题,类型名称,typeid等) 推荐表和blog表数据量不一致,是符合blog某些条件,这个表主要是显示到频道页用的。因为频道页绝对不会用到content字段。推荐表的数据靠审核管理员审核或者删除,当数据量大的时候可以删除推荐表的一些博客,这样博客查询速度会快些.
8: 退回原因表(id,bolgid,退回原因,退回邮箱).
9:推荐页面表 commondedpage(id,blogrecommendedid,pageid) 具体可以显示在那个页面,看pageid,比如pageid为1代表首页,2代表xx频道页,等等。这个表原本是从推荐表分离出来的,原本可以选择要推荐的页面,可能推荐到很多其他频道页,这个时候要相应的添加几条这样的数据,只是pageid不同而已,但是领出来以后就不用考虑数据冗余的问题了,而且减少了不必要的数据,而且推荐页面表也没有必要那么多字段,三个足以.
10 博客日志表 博客统计 分析用户爱好 点击量 博客分类点击量 分类访问对比图
/**
基础表的操作:
修改基础表数据,推荐表数据删除,推荐页面表数据删除。
删除基础推荐数据,推荐表数据删除,推荐页面表数据删除
添加到基础表以后首先审核通过,然后可以推荐这个博客,要选择推荐到的页面,这个时候会
往推荐表和推荐页面添加数据。
博客推荐表操作:
博客推荐表之所以要存储typeid,typename 。typename 是因为前台看到的博客都可以直接查它所属的类型名称
typeid可以根据某个分类查询推荐表的那个分类的博客,这个可以做编辑人员发布某种类型的博客比例图
**/
疑问?当用户查询自己的博客的时候,如果从博客基础表中取数据不合理,基础表的数据量大到一定的程度自然也是一个问题。第二种方案是应该为每个user常见一个发布博客表,动态产生表,但是这样必然会导致表过多,不现实。如果存在一个表有怕数据库查询撑不住,不现实。求解补充个人博客地方如何设计?
- 大小: 64.1 KB
分享到:
相关推荐
博客设计是一种创建个人或集体在线发表文章、分享观点的平台,它通常包含多个功能模块,如用户注册、文章发布、评论互动、分类管理等。在本案例中,我们聚焦于使用ASP(Active Server Pages)技术进行博客设计。ASP...
博客设计是许多学生在毕业设计阶段可能会涉及到的主题,它涵盖了网页设计、前端开发以及用户体验等多个IT领域的知识。在这个过程中,学生们通常需要创建一个具有吸引力、功能完备且易于使用的在线平台,展示他们的...
ASP.NET博客设计是一个涵盖多个功能模块的Web应用程序开发项目,主要目标是构建一个全面的在线博客平台。这个平台包括了核心的博客系统、日志管理、用户评论、文档上传、个人博客空间以及新闻发布等多个功能,旨在...
博客设计网站是一个涵盖多方面技术领域的话题,主要涉及到网页设计、前端开发、后端编程以及内容管理系统(CMS)的应用。以下是一些相关的知识点: 1. **博客与网站的区别**: 博客(Blog)是一种在线日志形式的...
【个人博客设计】是本文的主题,它涉及到使用ASP(Active Server Pages)技术配合Access数据库来构建一个个人博客系统。这个项目可能是一个专科毕业设计,旨在通过实际操作来培养学生的编程和系统开发能力。 博客,...
博客设计与网页设计是互联网内容创作与展示的重要领域,涵盖了艺术、技术与用户体验等多个方面。在本资源包中,提供了一系列素材,包括字体、网页模板和网页特效,这些都是创建一个吸引眼球且用户友好的博客不可或缺...
jsp个人博客设计与实现 本文将详细介绍如何使用jsp设计和实现一个个人博客的网站,涵盖系统设计、功能需求、性能需求、系统架构、业务流程等多个方面的知识点。 系统设计 在设计个人博客网站时,需要考虑到系统的...
这是一个关于博客设计的专业资源包,主要面向设计师们提供一套极简风格的线条主题模板。该模板设计独特,融合了现代美学理念,适用于创建个人主页、博客或者在线杂志,旨在为用户带来清爽、简洁的视觉体验。 首先,...
该压缩包文件提供了一个专为博客设计师设计的极简线条风格模板,适用于创建个人主页、线上杂志或展示设计作品。这个模板的特点在于其简洁、极简的视觉效果,结合了线条元素,使得整体设计感十足,同时具备大图和幻灯...
本项目是基于Python的FengfengBlog个人博客设计源码,包含1445个文件,其中包括591个JavaScript文件、214个CSS文件、122个HTML文件、88个PNG图片文件、74个Python源文件、57个MAP文件、54个SCSS文件、48个SVG文件和...
网页博客设计是一个涵盖广泛的主题,它涉及到网页布局、颜色搭配、用户体验、前端技术以及内容创作等多个方面。在本文中,我们将深入探讨网页博客设计的关键知识点,以帮助网页爱好者们提升设计技能并创建出吸引人的...
标题 "极简线条博客设计师模板下载_线条博客设计设计师blog杂志整站个人主页简洁极简大图幻灯女性.rar" 暗示我们讨论的是一个专门为设计师或博主设计的极简风格HTML模板,该模板注重线条简洁、大图展示以及女性化...
自己写的一个小blog网站的设计文档,该网站采用的是SSH和Bootstrop技术。具体内容请参考文档,项目在https://github.com/Switch-vov/MyBlog上,如有需要请自行下载,但需要注明出处,谢谢合作。
niuhaiyong-docsify是一个基于HTML的个人博客项目,包含694个文件,其中包括455个PNG...该项目为niuhaiyong提供了博客设计方案,使用HTML等技术实现博客的界面和功能,支持多平台浏览,具备良好的用户体验和实用性。
基于 JSP 技术的博客设计与实现 在现代社会中,阅读文章已经成为获取知识和信息的一种方式,同时也挖掘出了一些人在写作方面的才能。为了满足人们在第一时间发布自己的文章并让大多数人看到的需求,博客的出现解决...
基于Python的博客设计与开发毕业设计 基于Python的博客设计与开发毕业设计是基于Python语言的博客系统设计与开发的毕业设计项目。本系统采用了Django框架进行开发,使用了Python、Django、TinyMCE、JQuery、Apache...
在IT行业中,设计一款引人注目的博客模板是至关重要的,尤其对于那些希望展示自己独特艺术风格和个人品味的博主来说。"简单个性艺术博客模板下载_简单 个性 艺术 博客 设计 个人.zip"这个压缩包提供了一个专门为这类...
本项目是一款基于JavaScript和微信小程序技术的WeHalo简约风博客设计源码,总文件量达81个,涵盖18个JavaScript文件、18个JSON配置文件、16个WXSS样式文件、12个WXML模板文件、11个PNG图片文件、3个Markdown文件、1...
该项目是基于Vue和Go的gin+vue全栈博客设计源码,包含175个文件,包括45个JavaScript文件、30个CSS样式文件、23个Vue组件文件、22个Go源文件、10个Map文件、7个PNG图片文件、5个JSON配置文件、4个JPG图片文件、4个...
良好的博客设计应该考虑不同设备的兼容性,确保在手机、平板和电脑上都能提供良好的阅读体验。同时,合理的布局能让用户轻松找到他们感兴趣的信息,如最新文章、分类标签或搜索功能。 个人博客的创建,需要结合博主...