7063.html

来自「VB技巧问答10000例,是一个教程」· HTML 代码 · 共 31 行

HTML
31
字号
<html>
  <head>
    <title>Re: 请教小吴 RDO 中Cursor rdUseSrver的问题</title>
  </head>
  <body bgcolor="#FFFFFF" vlink="#808080">
    <center>
      <h1>Re: 请教小吴 RDO 中Cursor rdUseSrver的问题</h1>
    </center>
<hr size=7 width=75%>

<hr size=7 width=75%><p>
Posted by <a href="mailto:yfwu@iname.com">小吴</a> on November 04, 1998 at 07:34:24:<p>
In Reply to: <a href="7036.html">请教小吴 RDO 中Cursor rdUseSrver的问题</a> posted by cww on November 03, 1998 at 17:07:06:<p>
你可以试看看,在 SQL Server 上建一个资料表,里面放 10 万笔资料,然后在 VB 中使用 SELECT * FROM table,设定不同的 cursor type 来看看效果如何。<p>你会发现,如果设为 client-side cursor,则 respone time 很快。因为只要收满 100 笔资料控制权就交回给 VB。如果设为 server-side cursor 的话,你会发现 respone time 很慢,看起来似乎 ODBC 要等到 cursor 全部建立完毕才会把资料回传。<p>但是如果你使用 MoveLast 呢?你会发现 client-side cursor 的硬碟开始动作了,但是 server side cursor 却不会。如果你把资料笔数改成 20 万笔、甚至 50 万笔。使用 client side cursor 的电脑如果 RAM 不够多的话必当。但是使用 server-side cursor 却不会。<p>所以要使用那种 cursor 要看你的需求啦!<p>不过我还是要提醒一下,RDBMS 跟 ISAM 是完全不一样的东西。不要把以前 ISAM 的观念套用到 RDBMS 上来。RDBMS 可以很有效率地储存比 ISAM 多许多倍的资料,但是从 RDBMS 中取出资料的效率则比 ISAM 低许多。一般而言,我们不会从 RDBMS 中取超过 100 笔的资料。如果超过的话就要检讨一下你的资料库观念了喔!
<br>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 7063-->
<!--top: 7069--><li><a href="7069.html">再请教小吴CursorType的问题 </a> <b>cww</b> <i>09:02:47 11/04/98</i>
(<!--responses: 7069-->1)
<ul><!--insert: 7069-->
<!--top: 7121--><li><a href="7121.html">Re: 再请教小吴CursorType的问题 </a> <b>小吴</b> <i>15:54:09 11/05/98</i>
(<!--responses: 7121-->0)
<ul><!--insert: 7121-->
</ul><!--end: 7121-->
</ul><!--end: 7069-->
</ul><!--end: 7063-->
<br><hr size=7 width=75%><p>

</body></html>

⌨️ 快捷键说明

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