No necesitas hacer cosas tan complicadas. Si diseñas correctamente la estructura de relaciones, simplemente defines esos ordenamientos en base a uso de índices.
Por supuesto que vendría muy bien que nos dijeses en qué DBMS se supone que estás trabajando...