«Оптимизация» доступа к курсорам в Android: положение и имена столбцов

С точки зрения производительности: нормально, если при каждом доступе к курсорам я использую что-то вроде:

public static final String COLUMN_NAME = "my_column_name";
cursor.getString(cursor.getColumnIndex(COLUMN_NAME));

Или я должен видеть измеримое улучшение в производительности, если я использую это вместо:

public static final int COLUMN_POSITION = #column_position;
cursor.getString(COLUMN_POSITION);

Я предпочитаю первый подход, поскольку остальная часть кода не зависит от положения столбцов в запросе, а только от имени столбца. Итак, мой вопрос: стоит пожертвовать этим ради «повышения производительности» доступа к курсору с использованием вместо этого постоянных позиций? Какой подход вы предпочитаете в своих приложениях Android?

7
задан Sergio 2 February 2012 в 20:50
поделиться