T-Rex: MySQL: Index als auch Foreign Key in einem Query aus der Datenbank auslesen

Beitrag lesen

Hab es selbst geschafft ... hab echt lange keinen join mehr zusammengebaut ... früher ging das deutlich schneller.

SELECT * FROM INFORMATION_SCHEMA.STATISTICS
left join 
INFORMATION_SCHEMA.KEY_COLUMN_USAGE on 
INFORMATION_SCHEMA.KEY_COLUMN_USAGE.CONSTRAINT_SCHEMA = 'mySchema' 
and 
INFORMATION_SCHEMA.KEY_COLUMN_USAGE.CONSTRAINT_NAME = INFORMATION_SCHEMA.STATISTICS.INDEX_NAME 
WHERE
INFORMATION_SCHEMA.STATISTICS.TABLE_SCHEMA = 'mySchema'
and 
INFORMATION_SCHEMA.STATISTICS.INDEX_NAME != 'PRIMARY'

Wie man sieht habe ich die Primarys heraus genommen. Ich brauche sie nicht. Der Query wird wohl auch nicht mit primarys funktionieren. Da diese alle die gleichen Namen haben, gibt es eine sehr große Kreuztabelle. Es werden auch Kreuzungen erzeugt die nicht zusammen passen. Wobei mir gerade einfällt, es funktioniert bei mir auch nur, weil ich eindeutige Indices Namen vergebe. Dennoch hoffe ich, dass noch jemand von dem Query profitieren kann.

Gruß Primary T-Rex