Моим собственным решением проблемы было создание трех столбцов в базе данных.
article varchar(4)
sorttitle varchar(255)
title computed (article + sortitle)
«article» будет представлять собой либо «The», «A», «An» (на каждой из них следует пробел), либо пустую строку (не ноль)
Заголовок "sorttitle" будет удален с ведущей статьи.
Таким образом, я могу сортировать по SORTTITLE и отображать TITLE. На вычисляемом поле происходит небольшая фактическая обработка (поэтому она быстрая), и для вставки требуется лишь небольшая работа.