当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 五种提高 SQL 性能的方法 发布日期: 4/1/2004 | 更新日期: 4/1/2004 Johnny Papa Data Points Archive 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。
 

 

 ·ntfs格式与数据库    »显示摘要«
    摘要: 前一阵子想做个网页学习一下,所以顺便想做一个注册登陆,但发现数据库的使用老是有问题(使用access),在检查了一天的代码后,仍无所获。在百般无奈下试着修改了自己的分区格式(本来全部为ntfs),改为fat32格式后 程序能正常运行。在这里共享一下,希望和我一样有问题的朋友能获得一点点的好处。但本人却不知其原因,如有哪位高手可以解答,欢迎回复。 ......
    摘要:输入法方面的资料真是少之又少,问问题也没有人回复 终于快要完成了,以后慢慢的把一些设计上的内容以及注意的内容帖一下 总觉得这个项目做得不值得,最后缠在一些非常细的问题上没完没了 现在代码已经满目疮痍甚至是不堪入目了,呵呵,哪天闲了就拿它练手用c++重构一下好了 ......


五种提高 SQL 性能的方法

五种提高 sql 性能的方法

data points archive 【程序编程相关:一个简单实用的数据库操作框架

发布日期: 4/1/2004 | 更新日期: 4/1/2004

johnny papa 【推荐阅读:某个牛人做WINDOWS系统文件详解

为了解决这些问题,重要的是找到问题的根源.那么,从哪里开始呢?根本原因通常在于数据库设计与访问它的查询.在本月的专栏中,我将讲述四项技术,这些技术可用于提高基于 sql server? 的应用程序的性能或改善其可伸缩性.我将仔细说明 left join.cross join 的使用以及 identity 值的检索.请记住,根本没有神奇的解决方案.调整您的数据库及其查询需要占用时间.进行分析,还需要大量的测试.这些技术都已被证明行之有效,但对您的应用程序而言,可能其中一些技术比另一些技术更适用. 【扩展信息:解析JBuilder数据库应用程序

有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整.啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 sql 查询不能按照您想要的方式进行响应.它要么不返回数据,要么耗费的时间长得出奇.如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意.就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费这么长时间.(“对不起,妈妈,我使用了太多的 left join.”)用户希望应用程序响应迅速,他们的报告能够在瞬间之内返回分析数据.就我自己而言,如果在 web 上冲浪时某个页面要耗费十多秒才能加载(好吧,五秒更实际一些),我也会很不耐烦.

本页内容 从 insert 返回 identity 内嵌视图与临时表 避免 left join 与 null 灵活使用笛卡尔乘积 拾遗补零

从 insert 返回 identity

我决定从遇到许多问题的内容入手:如何在执行 sql insert 后检索 identity 值.通常,问题不在于如何编写检索值的查询,而在于在哪里以及何时进行检索.在 sql server 中,下面的语句可用于检索由最新在活动数据库连接上运行的 sql 语句所创建的 identity 值:

select @@identity

这个 sql 语句并不复杂,但需要记住的一点是:如果这个最新的 sql 语句不是 insert,或者您针对非 insert sql 的其他连接运行了此 sql,则不会获得期望的值.您必须运行下列代码才能检索紧跟在 insert sql 之后且位于同一连接上的 identity,如下所示:

insert into products (productname) values (´chalk´) select @@identity

在一个连接上针对 northwind 数据库运行这些查询将返回一个名称为 chalk 的新产品的 identity 值.所以,在使用 ado 的 visual basic? 应用程序中,可以运行以下语句:


...   下一页
 ·java的线程安全    »显示摘要«
    摘要:四种方式 sychronized关键字 sychronized method(){} sychronized (objectreference) {/*block*/} static synchronized method(){} sychronized(classname.class) 其中1和2是代表锁当前对象,即一个对象就一个锁,3和4代表锁这个类,即这个类的锁要注意......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE