2
我想執行一個簡單的查詢,但很多時間。 在我的表,有3周的cols:使用sqlite替換單詞中的另一個字
ID(int)的針(串)字(串)
針可以是任何類型的字符,並且是非英語。
單詞也是任何類型的字符,並且是非英語的。
有3000行。
我可以通過簡單的查詢來替換針。但速度很慢,100字左右需要2秒左右。我能以何種方式提高速度?謝謝
我想執行一個簡單的查詢,但很多時間。 在我的表,有3周的cols:使用sqlite替換單詞中的另一個字
ID(int)的針(串)字(串)
針可以是任何類型的字符,並且是非英語。
單詞也是任何類型的字符,並且是非英語的。
有3000行。
我可以通過簡單的查詢來替換針。但速度很慢,100字左右需要2秒左右。我能以何種方式提高速度?謝謝
我可以通過簡單的查詢替換針字。但速度很慢, 需要大約2秒100個單詞。我能以何種方式提高速度? 感謝
我建議你換你的更新語句到一個TRANSACTION
是迅速提高你的表現(由我自己測試)。
起初它會迅速提高你的表現,其次你處理數據庫變得更安全。
這裏是僞代碼基本片斷:
try {
db.beginTransaction(); // starting transaction
// perform updates
db.setTransactionSuccessful(); // marks transaction successful i.e. commit()
}
finally {
if (db != null) {
if (db.inTransaction()) {
db.endTransaction();
}
db.close();
}
}
對不起,我不說的不夠清楚。我沒有執行更新聲明。我有一個字符串說'蘋果,香蕉',我想展示蘋果和香蕉的形象。 img路徑在數據庫中。我想查詢它。再次,字符串'蘋果,香蕉'是非英語的。 – manhon