A. 安卓的sharedpreferences和xutils的資料庫的存儲和讀取速度誰更快
sp取的xml快
使用選擇在於二者特點而不僅速度吧
B. 怎麼可以提高資料庫查詢數據的速度
在所有的存儲過程和觸發器的開始處設置 SET NOCOUNT ON ,在結束時設置 SET NOCOUNT OFF 。無需在執行存儲過程和觸發器的每個語句後向客戶端發送 DONE_IN_PROC 消息。
盡可能的避免更新 clustered 索引數據列,因為 clustered 索引數據列的順序就是表記錄的物理存儲順序,一旦該列值改變將導致整個表記錄的順序的調整,會耗費相當大的資源。若應用系統需要頻繁更新 clustered 索引數據列,那麼需要考慮是否應將該索引建為 clustered 索引
臨時表並不是不可使用,適當地使用它們可以使某些常式更有效,例如,當需要重復引用大型表或常用表中的某個數據集時。但是,對於一次性事件,最好使用導出表。
應盡量避免在where子句中對欄位進行函數操作,這將導致引擎放棄使用索引而進行全表掃描。
如果在 where 子句中使用參數,也會導致全表掃描。因為SQL只有在運行時才會解析局部變數,但優化程序不能將訪問計劃的選擇推遲到運行時;它必須在編譯時進行選擇。然而,如果在編譯時建立訪問計劃,變數的值還是未知的,因而無法作為索引選擇的輸入項。
C. 哪個資料庫讀取速度最快
Oracle 應該是算快的了.
D. 資料庫讀取慢 讀取2000條數據既然用了28秒 以下是代碼
資料庫的優化涉及三個方面,一是你的程序怎麼寫的,二是資料庫結構怎麼設計,三是你的資料庫情況怎樣(數量、差異規則)。
一般說來,如果你是數據較多,必須建立合理的索引,而且查詢語句要按照索引來查詢。
而從資料庫裡面獲取圖片並顯示的基本方式,我想只有一種模式,只要你能顯示就不存在錯誤。當然你可以貼出代碼大家看看。
補充:
恐怕你上面的語句是簡化了的,而且把關鍵部分簡化掉了,完全相當於沒有貼。你下面這個語句:
$result=mysql_query("select * from image",$conn);
裡面應該有一個類似where id=$id這樣的條件,然後把id欄位設置為主鍵,速度可以提高數十倍,除非你表裡面只有一條記錄。
E. 如何提高軟體讀取遠程資料庫的速度
對於大部分數據量不是很龐大的操作來說,連接資料庫的一個很大的開銷就是連接斷開了,所以如果是頻繁的連接的話,一般都會將連接保存,然後對其重復應用,也就是資料庫連接池技術。另外就是盡量降低伺服器的負荷,減少伺服器的壓力,盡量在客戶端執行技術,我以前就做了一個愚蠢的做法,將資料庫得到的數據在伺服器轉化為xml結構,然後再發回客戶端,那次數據量不小,結果一次獲取數據就得花4s,後來改成直接獲取,就只需要花100ms左右了,伺服器負荷小了,速度自然就快了,客戶端獲取數據速度也就快了,不需要排隊等候了
F. 最近我的資料庫(sql)查詢速度很慢,這是什麼原因
查詢慢是和表結構,語句,系統等相關的 建索引等方法都可以改善表結構, 另外如果返回數據量很大,當然會慢,所以你盡量查詢相對有用的數據 再就是查詢語句了 比如用in查詢沒有jion查詢快,還有 between 改成 > <會快 再還有,用子查詢也會慢很多, 如果是一些很復雜的查詢,可以改用存儲過程會好點,有時用臨時表會慢但,從海量數據中查詢取數進行子查詢又不如用臨時錶快,不同的問題用不同的解決方法,看你要哪種了,單看你的問題無法直接判斷。 不過,優化查詢句是關鍵的了。