PythonQ 240-8XX Instrukcja Użytkownika Strona 61

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 768
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 60
40 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Sie onnen diese Anfrage in eine Skriptdatei schreiben und deren Eingabe an den
Kommandozeilen-Interpreter mysql leiten und von dort die Ausgabe zur¨uck an eine zweite
Instanz des Interpreters:
prompt> mysql --skip-column-names meine_db < mein_skript.sql | mysql meine_db
MySQL 4.0 unterst¨utzt das oschen aus mehreren Tabellen (multi-table deletes), was be-
nutzt werden kann, um effizient Zeilen zu oschen, basierend auf den Informationen aus
einer Tabelle oder sogar aus mehreren Tabellen zur gleichen Zeit.
2.7.4.2 SELECT INTO TABLE
MySQL unterst¨utzt noch nicht die Oracle-SQL-Erweiterung SELECT ... INTO TABLE ....
MySQL unterst¨utzt statt dessen die ANSI-SQL-Syntax INSERT INTO ... SELECT ..., die
im Prinzip dasselbe ist. Siehe Abschnitt 7.4.3.1 [INSERT SELECT], Seite 443.
INSERT INTO tabelle_temp2 (fldID) SELECT tabelle_temp1.fldOrder_ID FROM tabelle_temp1 WHERE
tabelle_temp1.fldOrder_ID > 100;
Alternativ onnen Sie SELECT INTO OUTFILE... oder CREATE TABLE ... SELECT benutzen,
um Ihre Probleme zu osen.
2.7.4.3 Transaktionen
Weil MySQL heutzutage Transaktionen unterst¨utzt, gelten die folgenden Er¨orterungen
nur, wenn Sie nur Tabellentyp en benutzen, die nicht transaktionssicher sind. Siehe Ab-
schnitt 7.7.1 [COMMIT], Seite 470.
Oft wird von neugierigen oder kritischen Leuten gefragt: “Warum ist MySQL keine transak-
tionale Datenbank?” oder “Warum unterst¨utzt MySQL keine Transaktionen?”
MySQL hat sich bewusst entschieden, andere Paradigmen f¨ur die Datenintegrit¨at zu un-
terst¨utzen: “atomische Operationen.” Es entspricht unserer Denkweise und unserer Er-
fahrung, dass atomische Operationen gleiche oder bessere Integrit¨at bei wesentlich besserer
Performance gew¨ahrleisten. Nichtsdestotrotz sch¨atzen und verstehen wir das transaktionale
Datenbank-Paradigma und planen, im Verlauf der achsten Releases transaktionssichere
Tabellen einzuf¨uhren, auf der Basis der Transaktionssicherheit pro einzelner Tabelle. Wir
werden unseren Benutzern die Entscheidung ¨uberlassen, ob Sie in ihren Applikationen den
Geschwindigkeitsvorteil atomischer Operationen ben¨otigen oder die transaktionalen Fea-
tures.
Wie benutzt man die Features von MySQL, um rigorose Integrit¨at beizubehalten, und wie
sind diese Features im Vergleich mit dem transaktionalen Paradigma zu bewerten?
Zun¨achst ist es nach dem transaktionalen Paradigma bequemer, mit Transaktionen zu ar-
beiten, wenn Ihre Applikationen auf eine Weise geschrieben sind, dass sie in kritischen Sit-
uationen “rollback” anstelle von “commit” aufrufen. Dar¨uber hinaus stellen Transaktionen
sicher, dass unbeendete Updates oder zerst¨orende Aktivit¨aten nicht an die Datenbank a/jointfilesconvert/293675/bge-
setzt werden; der Server hat die Gelegenheit, ein automatisches Rollback durchzuf¨uhren,
wodurch Ihre Datenbank gerettet wird.
In fast allen allen erlaubt Ihnen MySQL, potentiellen Problemen vorzubauen, indem ein-
fache
¨
Uberpr¨ufungen eingebaut und einfache Skripte laufen gelassen werden, die die Daten-
Przeglądanie stron 60
1 2 ... 56 57 58 59 60 61 62 63 64 65 66 ... 767 768

Komentarze do niniejszej Instrukcji

Brak uwag