We had this monthly billing report, built with Crystal Reports on SQL Server about five years ago. It pulls from the `CustomerLedger` table, which now has over ten million rows. For years, it was fine ...