ob ich diese dann einfach inhaltslos mitführen sollte oder aber eine neue Tabelle mit diesen 3 Feldern und der Artikel-ID anlege und anschließend über JOIN oder Subquery in den Abfragen verknüpfe.
... Was jeder Abfrage vermutlich deutlich mehr Last erzeugt als die für etliche der 50.000 Zeilen leeren Felder. Ein Ausnahme wäre womöglich gegeben, wenn- wie dedlfix goldrichtig ausführte - die Textfelder
sehr groß sein können. Ein paar Byte Text (vermutlich höchstens 2 Kilobytes) blähen hier kaum auf. Eine weitere Frage wäre die nach dem Index - sollen denn die Textfelder durchsuch- oder gar sortierbar bar sein? Wie auch immer: bei der heutigen Speicherausstattung dürften bei vergleichbaren Größenordnungen die 50.000 * x Bytes für eine Beschreibung (also wohl höchstens 2 Kilobytes) nur Speicher fressen, der auch reichlich da ist.