Für jeden Benutzer eine Tabelle anzulegen, würde man aus Gründen des Aufwands nicht machen. Vom Datenschutz her gewinnst du da nur, wenn du für jeden Benutzer einen eigenen Zugang anlegst, abhängig vom Benutzer den korrekten Zugang benutzt und die Rechte für die Tabelle setzt. Vielleicht sparst du ein paar Bytes pro Datensatz, wenn der Benutzer nicht mit jedem Datensatz gespeichert werden muss, sondern sich aus der Tabelle erschließt.
Bei einem guten Datenbanksystem (was ich
MySQL/MariaDB allerdings abspreche) ist bei derart wenigen Datensätzen kein Performanceunterschied zu erwarten.