Also Du solltest eine "richtige"
DB mit
SQL nutzen. Soviel ist glaube ich klar.
Und dann solltest Du Dir ein paar Gedanken über Deine Datenstrukturen machen.
Ich habe das Gefühl Du arbeitest mit einem elektronischen Zettelkasten.
Und was die vielen "oder" angeht, da gibt Dir
SQL z.B. die Möglichkeit des UNION um mehrere Abfragen miteinander zu verbinden.
Gruß
K-H