1樓:
1.建立索引,儘可能把索引建立到你你經常比較的欄位上,如select a,b,c,d from a where 索引欄位=值,這個索引欄位最好是數值型資料
2.慢有更多情況,
情況1:遠端查詢,其實可能查詢不慢,由於資料量大,傳輸過程慢
情況2:where 後面的比較資料太多,比如 like 類的語句
情況3:需要哪個欄位只取那個欄位就行了,比如select * from a與select b,c,d from a速度是有差距的
3.資料庫定期維護,壓縮,把不常用的資料備份後放入備份庫裡,查詢時查備份庫等
問題補充:
.第一條:建立索引,怎麼建立,我也聽說過,但不知道怎麼使用
答:每種資料建立索引的方法有差異,比如sql server 2000中可對多個欄位進行索引,比如sql server2000中有命令
create index
為給定表或檢視建立索引。
只有表或檢視的所有者才能為表建立索引。表或檢視的所有者可以隨時建立索引,無論表中是否有資料。可以通過指定限定的資料庫名稱,為另一個資料庫中的表或檢視建立索引。
語法create [ unique ] [ clustered | nonclustered ] index index_name
on ( column [ asc | desc ] [ ,...n ] )
[ with < index_option > [ ,...n] ]
[ on filegroup ]
< index_option > ::=
第三條:資料庫定期維護,壓縮:怎麼個壓縮法?及時備份資料到備份庫查詢備份庫,那查詢時不是還慢嗎?
答:這個有壓縮工具,基本上每種資料庫都有自己的壓縮資料庫的工具
2樓:匿名使用者
新增索引,優化查詢條件,佔比例越大的條件放的位置越後
SQL語句在資料庫裡查詢得到資料,在C中卻查不出來,這個怎
除錯看,如果資料庫連線成功,以 看應該有資料出來了,除錯時,在即使視窗中輸出ddd看看結果為不為空 那就是 你c 問題別 你是不是沒有繫結資料比如bind c 語法是不是錯誤,認真檢查一下所寫的c sql語句在資料庫中能查到但用c 中就查不到 10 建議你不要用if reader。read 換成wh...
怎樣往oracle資料庫裡匯入資料
可用圖形介面或者命令匯入 圖形介面需要藉助第三方工具plsql,方法如下 1 登入到要匯入的資料庫及使用者。2 依次點選 工具 匯入表 3 上方選擇 oracle匯入 下方找到.dmp的檔案,然後點選 匯入 等待完成即可。命令匯入 1 win鍵 r鍵,進入命令提示符。2 進到.dmp檔案所在資料夾 ...
oracle資料庫裡的資料怎麼匯出
直接匯出就行了!然後把匯出的檔案給其他人在匯入!假如你的資料庫名稱是orcl,使用者為test,密碼為test 匯出方法 在dos命令列裡面輸入下面的 exptest test orcl full y file d 匯出成功後就會在d盤根目錄下生成一個的資料檔案,把這個檔案拷貝到其他機器上。匯入方法...