Thread Beziehungen in MySQL definieren
(17 answers)
Opened by Heromaster at 2004-02-19 12:06
[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 |