【发布时间】:2012-02-08 11:40:48
【问题描述】:
我正在开发一个 android 数据库应用程序。我只想知道哪些代码执行得更快,它们之间有什么区别?
查询 - 1 =
db.rawQuery("select * from user_table where user_id =" + userId, null);
查询 - 2 =
db.query(USER_TABLE_NAME, ALL_COLUMNS, "user_id = " + userId, null, null, null, null);
【问题讨论】:
-
...试试看?对于所有意图和目的,我都会猜测“相同”。但是,请在任何一种情况下都使用占位符。
-
如果您已经设置了构建系统,请对其进行一些基准测试。另外,您期望什么样的工作负载以及您希望在速度上获得什么样的优势?