上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
小寶寶
註冊時間: 2004-08-20 文章: 57
第 1 樓
|
發表於: 星期四 四月 28, 2005 4:39 pm 文章主題: RECCOUNT()計算筆數問題~ |
|
|
假如某個資料表CUST
裡面資料大約20萬筆
是否有函數能算出RECCOUNT()-刪除筆數=總筆數
嘗試過使用SELECT指令,卻要10來秒.....
是否有更高明的方式呢??? |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 2 樓
|
發表於: 星期四 四月 28, 2005 4:57 pm 文章主題: |
|
|
不然就這樣,小賤招
開檔後
不開索引
go bott
用以recno()當總筆數 - sub1
再開檔,使用索引 索引用delete()函數
count to sub1 for delete()
應該會很快 |
|
回頂端 |
|
 |
小寶寶
註冊時間: 2004-08-20 文章: 57
第 3 樓
|
發表於: 星期四 四月 28, 2005 5:26 pm 文章主題: |
|
|
跟使用SELECT數度差不多~ |
|
回頂端 |
|
 |
goto-dream
註冊時間: 2004-05-11 文章: 909
第 4 樓
|
|
回頂端 |
|
 |
朱育興
註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
第 5 樓
|
發表於: 星期四 四月 28, 2005 11:17 pm 文章主題: |
|
|
SELECT * FROM YourTable WHERE !DELETE() INTO CURSOR AA
? _TALLY
這樣的速度是否也要 10 秒,我沒試 _________________ 希望有更多人來參與
VFP wiki - 需要大家一起完成的VFP電子書與FAQ |
|
回頂端 |
|
 |
Gimmy
註冊時間: 2004-07-06 文章: 2
第 6 樓
|
發表於: 星期五 四月 29, 2005 4:02 am 文章主題: |
|
|
我用 COUNT FOR !DELETE( ) TO var
只是一瞬間而已 ( 不開索引 ) |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 7 樓
|
發表於: 星期五 四月 29, 2005 6:42 am 文章主題: |
|
|
干脆pack 掉算了
sql 的抓取資料讓人覺得寫程式很容易
資料量到了一定程度
要靠後端資料庫引擎提升效能 |
|
回頂端 |
|
 |
小寶寶
註冊時間: 2004-08-20 文章: 57
第 8 樓
|
發表於: 星期五 四月 29, 2005 8:50 am 文章主題: |
|
|
朱育興 寫到: | SELECT * FROM YourTable WHERE !DELETE() INTO CURSOR AA
? _TALLY
這樣的速度是否也要 10 秒,我沒試 |
環境使用file server型態,主機有防毒,單機也有防毒....
使用select 並不快....約10來秒.... |
|
回頂端 |
|
 |
小桑•無痕

註冊時間: 2003-07-08 文章: 304 來自: Tainan, Taiwan
第 9 樓
|
發表於: 星期五 四月 29, 2005 11:19 am 文章主題: |
|
|
不然...用另一個賤招...
用一個統計檔,新增時+1,刪除時-1;若要知道有幾筆,只要把統計檔的欄位叫出來。
 _________________ 用力 Try 一下...可以發現很多好玩的事.... |
|
回頂端 |
|
 |
朱育興
註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
第 10 樓
|
發表於: 星期五 四月 29, 2005 12:39 pm 文章主題: |
|
|
那他用的方式需要幾秒
Gimmy 寫到: | 我用 COUNT FOR !DELETE( ) TO var
只是一瞬間而已 ( 不開索引 ) |
若不行,看看把 Config.Fpw 中的 TMPFILES 設定看看,看看設定它是跑本機的還是主機的比較快 _________________ 希望有更多人來參與
VFP wiki - 需要大家一起完成的VFP電子書與FAQ |
|
回頂端 |
|
 |
小桑•無痕

註冊時間: 2003-07-08 文章: 304 來自: Tainan, Taiwan
第 11 樓
|
發表於: 星期五 四月 29, 2005 2:02 pm 文章主題: |
|
|
朱育興 寫到: | 那他用的方式需要幾秒
Gimmy 寫到: | 我用 COUNT FOR !DELETE( ) TO var
只是一瞬間而已 ( 不開索引 ) |
若不行,看看把 Config.Fpw 中的 TMPFILES 設定看看,看看設定它是跑本機的還是主機的比較快 |
我覺得應該是跑本機較快......(沒試過 ) _________________ 用力 Try 一下...可以發現很多好玩的事.... |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 12 樓
|
發表於: 星期五 四月 29, 2005 4:01 pm 文章主題: |
|
|
計較速度效能的時代
硬碟很小的年代(比如200mb)轉速,網卡速度也要考量咧
還有主機硬碟很貴的
又不像現在
當機時,還要清暫存檔,以免留的太多
扯遠了 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 13 樓
|
發表於: 星期五 四月 29, 2005 4:12 pm 文章主題: |
|
|
HELP 說 暫存檔應放本地(local)端HDD,
以提升處理速度. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 14 樓
|
發表於: 星期一 五月 02, 2005 8:20 am 文章主題: |
|
|
將資料放在local hdd ,如果系統的資料庫指向server
還可以預防不時之需(比如沒事就被罵)
有一次我就這樣,老闆還問說,咦
"你怎麼可以跑",哈哈聽到這一句
人就很爽 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 15 樓
|
發表於: 星期一 五月 02, 2005 8:33 am 文章主題: |
|
|
bin1x 寫到: | 將資料放在local hdd ,如果系統的資料庫指向server
還可以預防不時之需(比如沒事就被罵)
有一次我就這樣,老闆還問說,咦
"你怎麼可以跑",哈哈聽到這一句
人就很爽 |
這個做法有想過,
但是會增加管理成本,
例如,兩端的相互更新等等,
目前是如果速度還可以接受的話,
就不使用這樣的做法. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
|