There's an old no-longer-on-topic question that is probably littered with useful information for you, and will at least serve as a starting point for researching and learning about database performance.
To be blunt... In the realm of "large volumes of data" 2,000 records per month is statistically indistinguishable from 0 records per month. You're not talking about a lot of data. So, unless there are some serious design problems with your database(s) and/or your application(s), you should be fine.
But the fact that you asked the question indicates that you don't know if you have any of these problems. So hopefully this will give you a good place to start. There's no magic bullet. There's no single thing you can do that will always make your database perform better. It depends a lot on how you use the data (how it's organized, whether it's more read-heavy or write-heavy, etc.) as to how you'd optimize it.
(Indeed, you'll want to explicitly avoid the mentality of "magic bullets" in this case. For example, I once worked with someone who was convinced that "adding indexes is how you improve database performance" because he was taught that at some impressionable point in his career. It's... not unilaterally true. And over-indexing or poorly-indexing can lead to dramatic performance problems in a database.)