使用SQL存储过程时需要特别注意的问题
敬业的IT人
互联网
佚名
2008-1-7 10:44:40
存储过程是一个运行于SQL数据库之中最核心的事务,它通过长驻内存的形式,进行读取处理写入最为频繁处理的数据.
ASP虽然在微软的ASPX的侵袭下,仍旧是中小企业继续在用的一种网页语言,但是当要读取海量数据的时候,如果仍旧使用普通的SQL进行读取运行与写入,将导致系统资源的严重浪费,所以我们在ASP中使用存储过程,以提高数据的存取速度,同时通过SQL核心的获取数据的方法,可以有效的减少垃圾数据(不被立即使用,而且也不备较短的时间里被使用的数据)操作.
在ASP中使用存储过程也是相当的容易,例如以下一个通过SQL存储过程进行分页的方法:
存储过程:
对于select id, newsTitle, newsContent from tabNews where ...的SQL语句,就应当将所有的数据读取到变量上来,并且要求是按照SQL语句的顺序进行读取,然后这些数据就可以自由的使用了.
分析出现这个的原因是:SQL数据库在构造虚拟表的时候就是以一种先进先出的原则,把所有的数据排列在一个内存段之中,通过顺序的读取,将数据逐一的读取,而如果跳过某个具体的字段获取下一个字段的信息,系统就会将原来的那个字段的信息丢失,以释放内存,这是出于系统构造的简单性和系统的内存最低化的要求,所以这样也保证了有限的内存资源得到最充分的发挥,这也是为什么存储过程比普通的SQL要快的原因。
- 最新文章
- 2004年下半年网络工程师试题及答案[01-07]
- 2004年三级PC技术考试大纲[01-07]
- 2004年度下半年陕西省软件水平考试简章[01-07]
- 2004年程序员级考试大纲[01-07]
- 计算机等级考试二级VB常用算法:排序[01-07]
- 计算机等级考试二级VB常用算法:排序(二)[01-07]
- 相关文章
- 软件资格与水平考试常见问题[01-07]
- 浅谈个人网站的定位问题[01-06]
- 个人网站发展壮大过程中几个无法回避的问题[01-06]
- Web设计核心问题3:为用户设计(九).[01-05]
- Web设计核心问题3:为用户设计(八).[01-05]
- Web设计核心问题3:为用户设计(七).[01-05]
