Ingen databas som skulle kalla sig en SQL-databas om de hade problem med 2 miljoner poster. Du kan dock få problem med vissa databaser med 2 miljarder poster.
Jag har haft mysql-databaser med över 150 miljoner poster utan problem. Du måste ta reda på vilka funktioner du behöver från en databas innan du bestämmer dig, inte fundera över några miljoner rader - vilket inte är mycket alls.