⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sql server常见问题-3.htm

📁 微软数据库开发梦工场多媒体教学-sql server篇.rar,是多媒体教学的
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#000000" text="#FFFFFF">
<font color="#009900">数据访问-与数据库建立连接 </font>
<p><br>
     在第一部分,我们讨论了如何优化 ASP 代码。在这一部分,我们把重点放在数据访问上。一般情况下,数据访问时间要比 ASP 代码解释,编译时间长,不要让数据检索成为影响 
  ASP 性能的瓶颈。首先,讲一些老生常谈的话。比如:需要声明变量,要用 Response.Write SQL_string 来进行调试,要用 On Error 
  Resume Next 来捕获错误。不要在 Application 和 Session 中存储 Connection 对象等等,都是一些很多人知道而又不屑一顾的常识。</p>
<p>提高数据访问速度包含两方面内容:1 与数据库建立连接。2 检索数据。</p>
<p>建立高效的连接是优化数据库访问的第一步。你需要了解连接池的概念( 参见文章: 连接池(Connection Pooling)介绍 );了解连接数据库的方法。另外,测试是很重要的,如果你想亲自进行测试,可以下载上一部分提到的 
  WAST ,它可以模拟大量用户同时点击的情况。在这里,假设你使用的数据库是 MS SQL Server 7.0 ,如果 操作系统是 NT ,那么你可以在性能监视器中监测 
  SQL7 的用户连接数(counter:User Connections);如果操作系统是98的话,可以使用 SQL7 的 Profiler。</p>
<p>下面,开始讨论如何与数据库建立连接,以及连接池的问题。</p>
<p>1. 使用 OLEDB</p>
<p>与数据库建立连接有三种方法:DSN,DSN-less,OLEDB( 参见文章: 用ADO连接数据库的三种方法 )。建议使用 OLEDB。</p>
<p>2. 尽快释放数据库对象</p>
<p>假设有 page1.asp 和 page2.asp,在多人同时点击的情况下,服务器可能会这样工作:</p>
<p>第一个人:page1.asp 的1-5行, <br>
  第二个人:page1.asp 的1-5行, <br>
  第一个人:page1.asp 的6-20行, <br>
  第二个人:page1.asp 的1-5行, <br>
  第三个人:page1.asp 的1-5行, <br>
  第四个人:page1.asp 的1-5行, <br>
  第二个人:page1.asp 的6-20行, <br>
  第一个人:page2.asp 的1-5行, <br>
  ......</p>
<p>设想一下:有几千人同时访问你的主页,那么,服务器就会执行数千行,数万行语句后才回<br>
  到第一个人请求的页面上。因此,我们应尽可能快的处理某个功能,某个任务。看下列代码:<br>
</p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -