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