木子屋 Dnawo's BLOG

2007-11 归档

共 52 篇

让数据库连接仅在需要时打开

细心的开发人员有时会想到,我们在一个需要读写数据库的页面里包含类似的代码时,实际上,当你没有进行任何读写数据库操作时,这个数据库连接仍然是打开的,仍然在消耗着服务器的资源。 那么,我们有没有办法让数据库连接仅在需要读取数据库时才打开,不读取时就没有任何动作呢,以下即提供这种思路,以求抛砖引玉。 这种思路即是将数据库连接代码封装在函数里,在需要读取时调用这个函数。 下边是一段MSSQL连接代码: 使用方法:rs.open sql,Open_conn(),1,1

避免asp的SQL的执行效率低

方法一、尽量使用复杂的SQL来代替简单的一堆SQL 同样的事务,一个复杂的SQL完成的效率高于一堆简单SQL完成的效率,有多个查询时,要善于使用JOIN。 要比下面的代码慢: 方法二、尽量避免使用可更新Recordset 要比下面的代码慢: 方法三、更新数据库时,尽量采用批处 理更新 将所有的SQL组成一个大的批处理SQL,并一次运行;这比一个一个地更新数据要有效率得多。这样也更加满足你进行事务处理的需要: 其中,SET XACT_ABORT OFF 语句告诉SQL Server,如果下面的事务处理过程中,如果遇到错误,就取消已经完成的事务。 方法四、数据库索引 那些将在Where子句中出现的字段,你应该首先考虑建立索引;那些需要排序的字段,也应该在考虑之列 。…