回 帖 发 新 帖 刷新版面

主题:又是一個遠程的問題

[size=3]  遠程打開一個數據庫,現在要進行物理刪除的動作,其代碼如下:

  USE A EXCL  &&數據A是遠程服務器上數據
  DELE FOR ****
  COPY TO B FOR DELE()=.F.
  ZAP
  APPEN FROM B


  問題如下:

  B文件是放在[color=FF0000]客戶端(本地)[/color]執行快,還是放在[color=FF0000]服務器端[/color]執行快?

  網絡環境為VPN
  [/size]
    

回复列表 (共8个回复)

沙发

当A.dbf文件很大时,都很慢。

理论上,B文件放在客户端(本地)肯定比放在服务器端上执行得快。

板凳

如果是互联网上的应用,建议还是VFP + MSSQL 的C/S方式,才能解决速度的问题,如果用三层C/S的话,才更理想。

3 楼

[quote]如果是互联网上的应用,建议还是VFP + MSSQL 的C/S方式,才能解决速度的问题,如果用三层C/S的话,才更理想。[/quote]


菜鳥啊,不懂三層C/S啊,有沒有什麼書籍可以推薦?謝謝!

4 楼

COPY TO B FOR DELE()=.F.
  ZAP
  APPEN FROM B

不就是pack吗?

5 楼

[quote]COPY TO B FOR DELE()=.F.
  ZAP
  APPEN FROM B

不就是pack吗?[/quote]

對,就是PACK,只是在這個地方不能用PACK,只能換這種方式.換言之,PACK會比這個快嗎?

6 楼

这种物理刪除根本就不应该在管户端执行,而用物理刪除没必要经常做,
这是必须独占打开的,有其他人共享打开的话,就执行不了,应该在服务器端,断开所有用户的连接,再做这种操作,

7 楼

6楼说的对

8 楼

[quote]这种物理刪除根本就不应该在管户端执行,而用物理刪除没必要经常做,
这是必须独占打开的,有其他人共享打开的话,就执行不了,应该在服务器端,断开所有用户的连接,再做这种操作,[/quote]


也想這樣,但是有數據容量及關鍵字的考量,所以不得已才要物理刪除,如果不進行物理刪除,要改的地方太多了,現在的問題是,這兩種方式哪種快,而不是做不做物理刪除的問題.

我来回复

您尚未登录,请登录后再回复。点此登录或注册