Sie werden dies nicht wissen, bis Sie es getestet haben, also beginnen Sie mit dem Prototyping.
Normalerweise sind 500.000 Zeilen so gut wie nichts. Ich mache mir ein bisschen Sorgen, wenn meine Tabellen 50 Millionen erreichen, denn dann dauert es eine Weile, bis ich alte Daten löschen muss - obwohl das Abfragen von Daten immer noch schnell ist.
Dies hängt jedoch alles von der Art der Abfragen ab, die Sie benötigen. Abfragen, die alle diese 50 Millionen Zeilen umfassen, wären in der Tat sehr langsam, Abfragen, die nur 50.000 dieser 50 Millionen berühren, sind schnell. Und für Ihr Problem müssen Sie Ihre Abfragen messen, Ihre Abfragen, Tabellen/Indizes und MySQL selbst optimieren.