首先申明,我对robbin是大大的崇拜,发这个帖子没有任何的其他目的
场景:我们项目中有一个文件上传表,我记得robbin曾经说过javaeye论坛有一个闪光的设计就是将每个帖子的大字段context单独放在一个表中,topic和context关联,这样可以提高性能,我记得有一个论点就是:数据库真正的压力在I/O的吞吐上,topic表这样变小了,在查询时性能会提升,当需要看topic内容的时候,再去context表中获取帖子的内容。
现在我在项目中也想将文件上传表采用这样的分离设计。但需要说服我们的项目领导。他提出,一张File表虽然同时存了FileContext字段,但在file列表查询的时候只要发送"select fileId,fileName from uploadFiles"这样的SQL,并没有查询FileCOntext这个大字段,所以不会带来性能影响。
我自己作了一个简单的测试,在表中insert了2000记录,每条File的FileContext都insert了一个5M的文件,在执行"select fileId,fileName from uploadFiles"好像真的没有变慢。
想请各位大牛指点一下!!!万分感谢,我数据库是SQLSERVER2005,hibernate是3.2.5。
分享到:
相关推荐
本文档旨在介绍如何在 MFC 单文档界面(Single Document Interface, SDI)程序中实现类似于 Office 2007 的 Ribbon 用户界面,并提供一个详细的步骤指南。 #### 二、创建 MFC 单文档应用程序 1. **开发环境**:本...
Robbin Fan—运营专业型社区的经验和反思.ppt
robbin_site 是范凯的个人网站 http://robbinfan.com 网站的源码。 标签:robbin
1. **高速缓冲存储**:缓存是一种位于主存储器和慢速I/O设备之间的高速存储器,其目的是减少对慢速设备的访问次数,提高整体系统的响应速度。 2. **系统架构中的速度差异**:在基于Web的应用架构中,常见的速度差异...
Git是分布式版本控制系统,用于跟踪对文件和项目代码的更改。在本文中,我们将深入探讨Git的一些常用命令,这些命令对于日常开发和协作至关重要。 首先,配置Git是使用它的第一步。通过`git config`命令,我们可以...
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。《Struts2技术内幕:深入...
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。《Struts2技术内幕:深入...
资源名称:Struts2技术内幕:深入解析Struts架构设计与实现原理内容简介:本书由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。...
总的来说,“Ribbon for Delphi 10.1 Berlin”是Delphi开发者实现高效、现代用户界面的重要工具,它简化了UI设计过程,提高了应用的可用性和专业性。通过深入理解和熟练运用这一组件,开发者能够为用户带来更加友好...
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。 本书以Struts2的...
【标题】中的“一个基于WPF+C#实现的Ribbon控件库程序代码”表明这是一个使用Windows Presentation Foundation(WPF)框架和C#编程语言开发的软件项目,专注于创建Ribbon用户界面元素的控件库。Ribbon界面设计通常与...
在设计大师Robin Williams看来,设计其实很简单。在这部畅销全球多年、影响了一代设计师的经典著作中,Robin Williams将设计的秘诀归纳为对比、...第4版全面修订,更新了大量实例,并增加了一章内容,介绍排版设计。
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。《Struts2技术内幕:深入...
本书以Struts2的源代码为依托,通过对Struts2的源代码的全面剖析深入探讨了Struts2的架构设计、实现原理、设计理念与设计哲学,对从宏观上和微观上去了解Struts2的技术内幕提供了大量真知灼见。同样重要的是,本书...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化和高度结构化的Web应用程序。这个“Struts2学习资料(强烈推荐)”包含的资源旨在帮助开发者深入理解并熟练掌握Struts2的核心概念和技术。 ...
在实际开发中,`web`文件可能包含了一个示例的Web应用,这个应用可能展示了如何将这些组件集成在一起。通过分析和运行这个应用,开发者可以更直观地理解这些组件的工作原理和整合方式。 总之,Spring Cloud Eureka...
总结来说,"atl word插件源代码"项目展示了如何使用ATL和VS2012来开发一个与Word集成的插件,该插件支持特定的工具条功能,提供了对Word操作的自定义扩展。通过深入理解ATL、COM、Word Add-ins和VS2012的特性,...
3. Steve Zadesky:作为设计副总,Zadesky对iPhone和iPod的机构设计做出了重大贡献。 4. Dan Riccio:Riccio从管理Mac硬件部门转而领导iPad部门,iPad的收入已超过Mac。 5. Michael Tchao:作为iPad的市场营销副总...