Вы можете иметь лучшее из обоих!Скорость использования индексов с удобством обслуживания и безопасностью использования имен столбцов.
Во-первых - если вы не выполняете цикл по результирующему набору, просто используйте имена столбцов.
1. Определите набор целочисленных переменныхпо одному на каждый столбец, к которому вы будете обращаться.Имена переменных могут включать в себя имя столбца: например, iLast_Name.
2. Перед циклом набора результатов выполните итерацию по метаданным столбца и установите значение каждой целочисленной переменной в индекс столбца соответствующего столбца.название.Если индекс столбца «Last_Name» равен 3, тогда установите значение «iLast_Name» на 3.
3. В цикле набора результатов используйте целочисленные имена переменных в методах GET / SET.Имя переменной является визуальной подсказкой для разработчика / сопровождающего относительно фактического имени столбца, к которому осуществляется доступ, но значение является индексом столбца и обеспечит наилучшую производительность.
ПРИМЕЧАНИЕ: начальное отображение (т. Е. Имя столбца вотображение индекса) выполняется только один раз перед циклом, а не для каждой записи и столбца в цикле.