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

📄 3.htm

📁 IIS5.0超级管理手册-网页开发篇 书籍语言: 简体中文 书籍类型: 网页设计 授权方式: 免费软件 书籍大小: 262 KB
💻 HTM
📖 第 1 页 / 共 5 页
字号:
  <p><font face="arial" color="#3e72d7" size="4" style="line-height: 25px">
  <b style="line-height: 25px">资料存取的成本<br style="line-height: 25px">
 </b></font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">像MDAC这样的新技术总是伴随着新的成本支出。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  假设您建立了一个发布一百条公车路线时刻表的网站。「静态的」解决方案可能是使用一个索引网页-或许是一个HTML表单-让使用者选择和显示各个路线网页;「动态的」解决方案可能是使用一个查询网页来对各个公车的时刻表进行查询,并将结果传回到一个自订的动态网页。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  这两种方式都能解决问题,但「静态的」方式能提供更好的效能,原因为二:</font></p>
  <font face="arial" color="#000000" size="2" style="line-height: 25px">
  <ul style="line-height: 25px">
    <li style="line-height: 25px">提交一个静态网页所需的处理要比在执行时动态建立一个相同的网页少得多。<br style="line-height: 25px">
 </li>
    <li style="line-height: 25px">
    静态网页解决方案中每个网页只建立一次;动态网页解决方案中每发生一次请求(取决於伺服器使用的快取记忆体大小)就要建立一个新的网页,而这些网页的资讯通常没有太大的差别。<br style="line-height: 25px">
 </li>
  </ul>
  </font>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  请考虑一下您的资料会如何使用。通常静态方法最适合於静态资料(如公车时刻表),而动态方法适合於动态资料(如股票报价)。但是,最佳的解决方案是提供一个可控制的静态和动态结合的网页,一旦使用者需要,网站就可以提供这方面的支援。例如,如果人们需要偶尔存取大量资料,最佳的解决方案可能是动态方法—一个查询网页。但如果他们想在线上阅读相关项目的短清单,那麽最好产生一个网页并显示为一个静态清单。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  一旦决定使用动态方法,资料存取方法的选择应基於您的应用程式对以下几方面的需求:</font></p>
  <font face="arial" color="#000000" size="2" style="line-height: 25px">
  <ul style="line-height: 25px">
    <li style="line-height: 25px">效能<br style="line-height: 25px">
 </li>
    <li style="line-height: 25px">开发的容易度<br style="line-height: 25px">
 </li>
    <li style="line-height: 25px">维护的容易度<br style="line-height: 25px">
 </li>
    <li style="line-height: 25px">装配的容易度<br style="line-height: 25px">
 </li>
  </ul>
  </font>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  对上述要素的重视程度必须考虑应用程式目前和将来的需求。根据近年来快速发展的Web模式,应用程式的功能和可延展性应是您的首要目标。但需要注意的是,对技术的选择决不能只看它的资料处理能力。例如,虽然开发一个ADO应用程式比开发一个ODBC应用程式便宜得多,但ADO应用程式每秒可处理的交易却大大少於ODBC应用程式。如果ADO和ODBC应用程式都达到了您需要的处理速度,对这两项技术的选择就应基於效能以外的其他因素。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  表3-1比较了各资料存取技术在相似测试条件下的TPS结果。在这些测试中,使用了Component Services(在Microsoft Visual 
  C++ 中建置)和连线集区。拥有 384 MB和百分之四程式快取的SQL Server资料库的资料处理能力达到了800 TPS。</font></p>
  <center style="line-height: 25px">
  <table border="0" style="line-height: 25px">
    <tbody style="line-height: 25px">
      <tr style="line-height: 25px">
        <td align="middle" style="line-height: 25px">
        <font face="arial" color="#000000" size="2" style="line-height: 25px">
        表3-1 MDAC 技术在不同执行绪数目下的TPS值</font></td>
      </tr>
  </table>
  </center><center style="line-height: 25px">
  <table border="1" style="line-height: 25px">
    <tbody style="line-height: 25px">
      <tr style="line-height: 25px">
        <th style="line-height: 25px">
        <font face="arial" size="2" style="line-height: 25px">&nbsp;</font></th>
        <th style="line-height: 25px"><font size="2" style="line-height: 25px">1</font>
        </th>
        <th style="line-height: 25px"><font size="2" style="line-height: 25px">2</font>
        </th>
        <th style="line-height: 25px"><font size="2" style="line-height: 25px">5</font>
        </th>
        <th style="line-height: 25px"><font size="2" style="line-height: 25px">
        10</font> </th>
        <th style="line-height: 25px"><font size="2" style="line-height: 25px">
        20</font> </th>
        <th style="line-height: 25px"><font size="2" style="line-height: 25px">
        50</font></th>
      </tr>
      <tr style="line-height: 25px">
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        ODBC</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        66.37</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        146.28</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        350.46</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        626.76</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        900.24</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        859.91</font></td>
      </tr>
      <tr style="line-height: 25px">
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        OLE DB</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        67.30</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        141.92</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        326.19</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        590.57</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        794.91</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        715.78</font></td>
      </tr>
      <tr style="line-height: 25px">
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        OLE DB2.0</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        61.73</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        126.93</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        297.29</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        506.75</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        575.35</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        526.61</font></td>
      </tr>
      <tr style="line-height: 25px">
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        ADO 2.0</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        51.24</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        108.12</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        240.91</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        377.30</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        361.26</font></td>
        <td style="line-height: 25px"><font size="2" style="line-height: 25px">
        310.34</font></td>
      </tr>
  </table>
  </center>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  使用关联式资料的结果是显着的(对比结果对非关联式资料无效)。ODBC元件有最高的资料处理能力(在使用50个执行绪的情况下相当於ADO的277%)。在线上执行绪数20以前,所有资料存取技术的资料处理能力都随执行绪数的增加而成长,而超过20以後则开始下降。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  这个测试结果使资料存取的成本的变得十分清楚。如果轻率的使用资料存取的话,您将会苦於额外的延迟并陷入瓶颈。透过正确的资料存取方法和明智的选择何时产生动态网页,您可以强化和补充网站的静态元件。</font></p>
  <a name="203002" style="line-height: 25px">
  <p><font face="arial" color="#3e70d7" size="5" style="line-height: 25px">
  <b style="line-height: 25px">用户端资料存取<br style="line-height: 25px">
 </b></font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">MDAC的组成元件是设计来分发可从用户端、中间层和资料库伺服器电脑中获益的应用程式。这些元件是简单而丰富的程式模式的一部分,用来操作资料和开发易於配置和维护的应用程式。</font></p>

⌨️ 快捷键说明

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