Aucune base de données qui s'appellerait une base de données SQL si elle avait des problèmes avec 2 millions d'enregistrements. Cependant, vous pouvez avoir des problèmes avec certaines bases de données contenant 2 milliards d'enregistrements.
J'ai eu des bases de données mysql avec plus de 150 millions d'enregistrements sans problème. Vous devez déterminer les fonctionnalités dont vous avez besoin dans une base de données avant de prendre une décision, et non réfléchir à quelques millions de lignes, ce qui n'est pas beaucoup du tout.