線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2136
推到 Plurk!
推到 Facebook!

請問ADO之速度

 
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-04-22 17:05:18 IP:211.74.xxx.xxx 未訂閱
請問使用ADO,Access,筆數約3萬筆為何開啟約10s 應如何調整 寫法如下 ADODM.ADOQ1.Close; ADODM.ADOQ1.SQL.Clear; ADODM.ADOQ1.SQL.Append('select top 10 * from Cs51 order by C02'); //若 top 10 拿掉更慢 ADODM.ADOQ1.open; DataSource1.dataset:=ADODM.ADOQ1;
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-04-22 17:17:46 IP:61.219.xxx.xxx 未訂閱
引言: 請問使用ADO,Access,筆數約3萬筆為何開啟約10s 應如何調整 寫法如下 ADODM.ADOQ1.Close; ADODM.ADOQ1.SQL.Clear; ADODM.ADOQ1.SQL.Append('select top 10 * from Cs51 order by C02'); //若 top 10 拿掉更慢 ADODM.ADOQ1.open; DataSource1.dataset:=ADODM.ADOQ1;
欄位C02有索引嗎? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-04-22 17:45:16 IP:211.74.xxx.xxx 未訂閱
引言:
引言: 請問使用ADO,Access,筆數約3萬筆為何開啟約10s 應如何調整 寫法如下 ADODM.ADOQ1.Close; ADODM.ADOQ1.SQL.Clear; ADODM.ADOQ1.SQL.Append('select top 10 * from Cs51 order by C02'); //若 top 10 拿掉更慢 ADODM.ADOQ1.open; DataSource1.dataset:=ADODM.ADOQ1;
欄位C02有索引嗎? ~~~Delphi K.Top討論區站長~~~
有做索引
Diviner
初階會員


發表:36
回覆:112
積分:34
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-04-22 17:48:29 IP:202.123.xxx.xxx 未訂閱
引言: 請問使用ADO,Access,筆數約3萬筆為何開啟約10s 應如何調整 寫法如下 ADODM.ADOQ1.Close; ADODM.ADOQ1.SQL.Clear; ADODM.ADOQ1.SQL.Append('select top 10 * from Cs51 order by C02'); //若 top 10 拿掉更慢 ADODM.ADOQ1.open; DataSource1.dataset:=ADODM.ADOQ1;
你的 Cs51 Table 有 Primary Key 嗎?
------
--
小卜子
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-04-22 17:50:52 IP:211.74.xxx.xxx 未訂閱
引言:
引言: 請問使用ADO,Access,筆數約3萬筆為何開啟約10s 應如何調整 寫法如下 ADODM.ADOQ1.Close; ADODM.ADOQ1.SQL.Clear; ADODM.ADOQ1.SQL.Append('select top 10 * from Cs51 order by C02'); //若 top 10 拿掉更慢 ADODM.ADOQ1.open; DataSource1.dataset:=ADODM.ADOQ1;
你的 Cs51 Table 有 Primary Key 嗎?
沒有;會有影響嗎
Diviner
初階會員


發表:36
回覆:112
積分:34
註冊:2002-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-04-22 18:07:27 IP:202.123.xxx.xxx 未訂閱
引言:
引言:
引言: 請問使用ADO,Access,筆數約3萬筆為何開啟約10s 應如何調整 寫法如下 ADODM.ADOQ1.Close; ADODM.ADOQ1.SQL.Clear; ADODM.ADOQ1.SQL.Append('select top 10 * from Cs51 order by C02'); //若 top 10 拿掉更慢 ADODM.ADOQ1.open; DataSource1.dataset:=ADODM.ADOQ1;
你的 Cs51 Table 有 Primary Key 嗎?
沒有;會有影響嗎
絕對有影響。
------
--
小卜子
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-04-22 20:24:24 IP:61.219.xxx.xxx 未訂閱
引言: 請問使用ADO,Access,筆數約3萬筆為何開啟約10s 應如何調整 寫法如下 ADODM.ADOQ1.Close; ADODM.ADOQ1.SQL.Clear; ADODM.ADOQ1.SQL.Append('select top 10 * from Cs51 order by C02'); //若 top 10 拿掉更慢 ADODM.ADOQ1.open; DataSource1.dataset:=ADODM.ADOQ1;
我用Delpih 5.0 ADO ODBC Access 2000(.MDB檔) Pentinum-III 500 Windows 2000 Table Name:ADDR Field 1:STR char(20) Field 2:F_STR char(20) <- with index 筆數:33280筆 SQL:SELECT TOP 10 * FROM ADDR4 ORDER BY F_STR 時間 2sec 供參考 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
paul
初階會員


發表:8
回覆:82
積分:28
註冊:2002-04-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-04-22 20:58:48 IP:203.204.xxx.xxx 未訂閱
ADO ODBC? 已用 ADO,為何還要 ODBC?
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-04-22 22:04:19 IP:61.219.xxx.xxx 未訂閱
引言: ADO ODBC? 已用 ADO,為何還要 ODBC?
是沒錯,只是習慣用odbc去設定資料庫的連結路徑,這要改資料庫位置時才不用改程式啦! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
Diviner
初階會員


發表:36
回覆:112
積分:34
註冊:2002-03-13

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-04-23 11:11:34 IP:202.123.xxx.xxx 未訂閱
引言: ADO ODBC? 已用 ADO,為何還要 ODBC?
用 ADO 也要用 ODBC, 只是不用在 ODBC 中建立 DSN 而已。
------
--
小卜子
系統時間:2024-04-26 23:40:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!