ContentResolver#bulkInsert比逐个插入ContentResolver#快吗



根据bulkInsert[1]的描述,它说:

This function make no guarantees about the atomicity of the insertions.

我认为它实际做的是,一行一行地插入。问题来了:与逐个调用insert[2]相比,它真的能提高性能吗?因为它们实际上在做同样的事情?

[1]https://developer.android.com/reference/android/content/ContentResolver#bulkInsert(android.net.Uri,%20android.content.ContentValues[](

[2]https://developer.android.com/reference/android/content/ContentResolver#insert(android.net.Uri,%20android.content.ContentValues(

假设它不是覆盖bulkInsert方法的自定义内容提供程序,则没有区别。

区别在于,当它是一个自定义提供程序时,bulkInsert被覆盖,并且创建了一个比常规插入性能更好的事务

请参阅:ContentResolver.bulkInsert(..(有什么意义?

最新更新