Я бы просто использовал CODE и NAME. Лично я думаю, что это просто неуклюже и не приносит никакой пользы.
Если у вас есть CODE и NAME в других таблицах, вам придется указать AIRPORT.CODE
и OTHERTABLE.CODE
, чтобы убрать двусмысленность
Если вы используете WITH SCHEMABINDING
(по крайней мере, SQL-сервер), вы должны указать имена столбцов
Итак, вы бы получили AIRPORT.AP_CODE
, если бы использовали префиксы столбцов
В качестве аналогии, если вы думаете о свойствах объекта OO, вы не ставите их префикс, не так ли? ...
Чтобы ответить точно, повышения эффективности абсолютно нет.