我正在開發一個android數據庫應用程序。我只想知道哪些代碼執行速度更快,它們之間有什麼區別?Android SQLite:哪個查詢(「查詢」或「rawQuery」)更快?
查詢 - 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);
...試試看看?對於所有意圖和目的,我會猜測「相同」。但是,*請在任何一種情況下都使用佔位符*。 – 2012-01-12 05:58:21
如果您已經建立了構建系統,請對其進行一些基準測試。另外,你期望什麼樣的工作量以及你在尋找什麼樣的速度? – 2012-01-12 06:09:56