Няма база данни, която да се нарече SQL база данни, ако има проблеми с 2 милиона записа. Въпреки това можете да имате проблеми с някои бази данни с 2 милиарда записа.
Имах mysql бази данни с доста над 150 милиона записа без проблеми. Трябва да разберете какви функции се нуждаете от база данни, преди да вземете решение, а не да обмисляте няколко милиона реда – което изобщо не е много.