Как оптимизировать выборку строк из базы данных?
Сгенерируйте и запишите в свою табличку какой-нибудь мелкий объём тестовых данных. Миллионов 10 строк хотя бы. Мелочь какая-то, да хоть будет о чём поговорить.
Поиграйтесь с этой мелкой табличкой, посмотрите, какие запросы будут выполняться медленно. Затем возвращайтесь с конкретными запросами и explain'ами.
2500 тысячи строк в месяц --- это мелочь. MySQL без проблем переваривает таблицы на несколько миллионов строк.