मैं एक एंड्रॉइड डेटाबेस एप्लिकेशन विकसित कर रहा हूं। मैं सिर्फ यह जानना चाहता हूं कि कौन सा कोड तेजी से निष्पादित करता है और उनके बीच क्या अंतर है?एंड्रॉइड 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);
... इसे आजमाएं और देखें? मैं सभी उद्देश्यों और उद्देश्यों के लिए "वही" अनुमान लगाने जा रहा हूं। लेकिन, * कृपया किसी भी मामले में प्लेसहोल्डर का उपयोग करें *। –
यदि आपके पास पहले से स्थापित एक बिल्ड सिस्टम है, तो उस पर कुछ बेंचमार्क करें। इसके अलावा, आप किस तरह के वर्कलोड की उम्मीद कर रहे हैं और आप किस गति में मार्जिन की तलाश कर रहे हैं? –