i have plan to create a analytic's table. Monthly 1 million records approx can be insert to the table. help me better way of optimizing and also fetch records fast way. Alternatively i have planned to split the table monthly (Running a cron on server to create table) all insertions will insert rows to respective month table. Is this better way to design the tables.
Please advise on database design