Thread Beziehungen in MySQL definieren (17 answers)
Opened by Heromaster at 2004-02-19 12:06

Crian
 2004-02-19 15:45
#31756 #31756
User since
2003-08-04
5870 Artikel
ModeratorIn
[Homepage]
user image
[quote=eisbeer,19.02.2004, 12:38]Was hier anzumerken ist: Es nervt tierisch,
das man Tabelle zwar in Beziehungen setzten
kann, welche sich aber nicht auf SELECTs
auswirken. Also das die verknüpften Daten
aus multiblen Tabellen nicht automatisch
ausgelesen werden. Ist das bei MySQL bzw.
InnDB etwas geplant, das man in der Zukunft
nicht immer resourcenfressende INNER JOINS
nehmen muss ?[/quote]
Die Antwort darauf sind Views.

Ich weiß nicht, ob MySql Views unterstützt,
aber echte™ Datenbanken tun es.

Mit Views definierst Du quasi eine Sichtweise
auf bestimmte Daten. Wenn man seine Daten
gemäß Normalform XYZ aufbereitet, bekommt
man viele Tabellen, um keine redundanten Daten
vorzuhalten. Das ist auch sehr sinnvoll. Um
aber für das Abholen von Daten icht immer
wieder von außerhalb komlizierte Selects aufbauen
zu müssen, kann man das intern machen und
erhält eine Art Pseudotabelle, in die man nicht
schreiben, aber aus der man lesen kann und die
immer aktualisiert wird, wenn eine der Tabellen
aus der die Daten der View stammen, verändert
wird.\n\n

<!--EDIT|Crian|1077199449-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread Beziehungen in MySQL definieren