PythonQ 240-8XX Manual de usuario Pagina 481

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 480
460 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
...), um ihn eindeutig zu machen. Sie onnen die Indexnamen ur eine Tabelle mit
SHOW INDEX FROM tabelle anzeigen. Siehe Abschnitt 5.5.5 [SHOW], Seite 243.
Nur der MyISAM-Tabellentyp unterst¨utzt Indexe auf Spalten, die NULL-Werte enthalten
onnen. In anderen allen m¨ussen Sie solche Spalten als NOT NULL deklarieren, sonst
tritt ein Fehler auf.
Mit der spalten_name(laenge)-Syntax onnen Sie einen Index festlegen, der nur einen
Teil einer CHAR- oder VARCHAR-Spalte enth¨alt. Das kann die Index-Datei viel kleiner
machen. Siehe Abschnitt 6.4.4 [Indexes], Seite 351.
Nur der MyISAM-Tabellentyp unterst¨utzt Indexierung auf BLOB- und TEXT-Spalten.
Wenn Sie einen Index auf eine BLOB- oder TEXT-Spalte setzen, M
¨
USSEN Sie immer
die ange des Indexes angeben:
CREATE TABLE test (blob_spalte BLOB, index(blob_spalte(10)));
Wenn Sie ORDER BY oder GROUP BY bei einer TEXT- oder BLOB-Spalte benutzen, wer-
den nur die ersten max_sort_length Bytes benutzt. Siehe Abschnitt 7.2.3.2 [BLOB],
Seite 391.
Ab MySQL-Version 3.23.23 onnen Sie auch spezielle FULLTEXT-Indexe erzeugen,
Diese werden f¨ur Volltextsuche benutzt. Nur der MyISAM-Tabellentyp unterst¨utzt
FULLTEXT-Indexe. Sie onnen auf VARCHAR- und TEXT-Spalten erzeugt werden. Die
Indexierung erfolgt immer ¨uber die gesamte Spalte, teilweise Indexierung wird
nicht unterst¨utzt. Siehe Abschnitt 7.8 [Fulltext Search], Seite 474 ur Details zur
Funktionsweise.
Die FOREIGN KEY-, CHECK- und REFERENCES-Klauseln tun momentan noch nichts. Die
Syntax wird nur aus Gr¨unden der Kompatibilit¨at bereit gestellt, um das Portieren von
Code von anderen SQL-Servern zu erleichtern und um Applikationen laufen zu lassen,
die Tabellen mit Referenzen erzeugen. Siehe Abschnitt 2.7.4.5 [ANSI diff Foreign Keys],
Seite 43.
Jede NULL-Spalte ben¨otigt ein zus¨atzliches Bit, gerundet auf das achste Byte.
Die maximale Datensatzl¨ange in Bytes kann wie folgt berechnet werden:
Zeilenl¨ange = 1
+ (Summe Spaltenl¨angen)
+ (Anzahl von NULL-Spalten + 7)/8
+ (Anzahl von Spalten variabler ange)
Die tabellen_optionen- und SELECT-Optionen sind implementiert ab MySQL-Version
3.23.
Die unterschiedlichen Tabellentypen sind:
BDB oder Berke-
ley db
Transaktionssichere Tabellen mit Seitensperren (Page Locking). Siehe
Abschnitt 8.6 [BDB], Seite 522.
HEAP Die Daten dieser Tabelle werden nur im Arbeitsspeicher gehalten.
Siehe Abschnitt 8.4 [HEAP], Seite 494.
ISAM Der Original-Tabellen-Handler. Siehe Abschnitt 8.3 [ISAM], Seite 493.
InnoDB Transaktionssichere Tabellen mit Zeilensperren. Siehe Abschnitt 8.5
[InnoDB], Seite 495.
MERGE Eine Sammlung von MyISAM-Tabellen, die als eine Tabelle b enutzt
werden. Siehe Abschnitt 8.2 [MERGE], Seite 490.
MRG MERGE Ein Alias f¨ur MERGE-Tabellen.
Vista de pagina 480
1 2 ... 476 477 478 479 480 481 482 483 484 485 486 ... 767 768

Comentarios a estos manuales

Sin comentarios