VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

速度變慢了

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
andybigbos



註冊時間: 2004-12-01
文章: 62
來自: 台中

第 1 樓

發表發表於: 星期三 十一月 28, 2018 3:56 pm    文章主題: 速度變慢了 引言回覆

請問各位大大,在查詢資料庫時,有時變慢了,退到桌面重進程式,再查詢一次又變快了,使用一陣子後.又變慢了,有大大碰過這是什麼狀況嗎?可否不吝指教
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 191


第 2 樓

發表發表於: 星期三 十一月 28, 2018 4:03 pm    文章主題: 引言回覆

請問你是 VFOXPRO的DBF,或是SQL SERVER?
單機或是有另外一台的 SERVER
回頂端
檢視會員個人資料 發送私人訊息
andybigbos



註冊時間: 2004-12-01
文章: 62
來自: 台中

第 3 樓

發表發表於: 星期三 十一月 28, 2018 4:07 pm    文章主題: 引言回覆

VFP + DBF + 網路磁碟機使用
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 191


第 4 樓

發表發表於: 星期三 十一月 28, 2018 5:29 pm    文章主題: 我想 引言回覆

1.我想應該出在網路分享的控制權上面 (WINDOWS 層面
2.或是查詢DBF 是將原本SERVER的DBF COPY 至本機的RAM中運算,當檔案大於你的PC的記億體時,會存入你的本機硬碟!造成變慢,或是,查詢時有其他網友在鎖定檔案或RECORD進行LOCK,UNLOCK.........所以你的動作必需等一下

3.或是WINDOWS cache memory 機制上

1/2/3都有可能
建議:改用SQL SERVER,100% 沒問題,且速度快100倍以上!
回頂端
檢視會員個人資料 發送私人訊息
ezpos



註冊時間: 2011-04-20
文章: 292


第 5 樓

發表發表於: 星期五 十一月 30, 2018 6:51 pm    文章主題: Re: 我想 引言回覆

CPS0204 寫到:
1.我想應該出在網路分享的控制權上面 (WINDOWS 層面
2.或是查詢DBF 是將原本SERVER的DBF COPY 至本機的RAM中運算,當檔案大於你的PC的記億體時,會存入你的本機硬碟!造成變慢,或是,查詢時有其他網友在鎖定檔案或RECORD進行LOCK,UNLOCK.........所以你的動作必需等一下

3.或是WINDOWS cache memory 機制上

1/2/3都有可能
建議:改用SQL SERVER,100% 沒問題,且速度快100倍以上!


大大
SQLServer如何加快速度

_________________
ezPos收銀機 簡單好用低成本 http://www.ezpos.info
全新美觀的POS收銀機.POS軟硬體耗材.
軟體客制化.網站規劃....能賺錢的都可以找我

http://www.twelife.com 台灣生活網
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
CPS0204



註冊時間: 2014-08-24
文章: 191


第 6 樓

發表發表於: 星期六 十二月 01, 2018 8:43 am    文章主題: 引言回覆

大大
SQLServer如何加快速度
***********************************
1.dbf 的 SELECT * 做法是將網路芳鄰的DBF COPY 至你的RAM(DISK)然後在由內部去篩選,若有100MB,COPY就要5-10秒
2. SQL SERVER 的 SELECT * ,只傳回你篩選的資料,例: 100萬筆,只有3筆符合,傳回3筆, 0.00001秒不到
所以會加快很多,有時不只100倍
回頂端
檢視會員個人資料 發送私人訊息
ezpos



註冊時間: 2011-04-20
文章: 292


第 7 樓

發表發表於: 星期六 十二月 01, 2018 10:58 pm    文章主題: 引言回覆

我想說一萬筆資料如何加快速度!!
原來是select 加上where

_________________
ezPos收銀機 簡單好用低成本 http://www.ezpos.info
全新美觀的POS收銀機.POS軟硬體耗材.
軟體客制化.網站規劃....能賺錢的都可以找我

http://www.twelife.com 台灣生活網
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
CPS0204



註冊時間: 2014-08-24
文章: 191


第 8 樓

發表發表於: 星期四 十二月 06, 2018 6:09 pm    文章主題: 引言回覆

我想說一萬筆資料如何加快速度!!
原來是select 加上where
*************************
適當的給SQL SERVER TABLE 加上索引鍵,會更加快查詢速度
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



註冊時間: 2004-07-30
文章: 1533


第 9 樓

發表發表於: 星期一 十二月 10, 2018 4:51 pm    文章主題: 引言回覆

我認為,問題不是出在【 網路磁碟機】
我測試了網路磁碟機上的一個 dbf , 有 227 萬筆,
我下了 select * from xxx where xxx
撈回了14000筆,也只要0.03秒
回頂端
檢視會員個人資料 發送私人訊息
akwang



註冊時間: 2004-11-06
文章: 24
來自: ccf

第 10 樓

發表發表於: 星期五 一月 11, 2019 9:19 am    文章主題: 引言回覆

这个问题同岱x扰我很久了
DBF放在服务器里,文件夹共享的方式
只有1个客户端登录操作没问题,有第二个客户端登录后开始变慢。。。。
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 3839
來自: Taipei,Taiwan

第 11 樓

發表發表於: 星期五 一月 11, 2019 10:57 am    文章主題: 引言回覆

這個問題從有dbf就出現了.
所以才會導入 sql server 的client-server 架構
當然可以去google一些舊文獻.

如果不使用 sql server,
那就要小心設計資料存取的方式,
多用index seek,
少用會變成 table scan的 locate,filter 等等,

一旦進入 table scan ,
資料處理範圍就變成整個table,
速度就慢了.

sql 處理是一個好辦法,
以前討論過,
sql 處理速度其實比想像中快得多.
不過也可能更慢,
要多多練習,
才能掌握sql與傳統命令相處的技巧

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作