PythonQ 240-8XX Manual de usuario Pagina 461

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 460
440 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
n¨utzlich, wenn EXPLAIN zeigt, dass MySQL den falschen Index benutzt. Indem Sie
USE INDEX (schluessel_liste) angeben, onnen Sie MySQL anweisen, nur einen der
angegebenen Indexe zu benutzen, um Zeilen in der Tabelle zu finden. Die alterna-
tive Syntax IGNORE INDEX (schluessel_liste) kann benutzt werden, um MySQL
anzuweisen, einen bestimmten Index nicht zu benutzen.
Einige Beispiele:
mysql> select * from tabelle1,tabelle2 where tabelle1.id=tabelle2.id;
mysql> select * from tabelle1 LEFT JOIN tabelle2 ON tabelle1.id=tabelle2.id;
mysql> select * from tabelle1 LEFT JOIN tabelle2 USING (id);
mysql> select * from tabelle1 LEFT JOIN tabelle2 ON tabelle1.id=tabelle2.id
LEFT JOIN table3 ON tabelle2.id=table3.id;
mysql> select * from tabelle1 USE INDEX (schluessel1,schluessel2) WHERE schluessel1=1 und schluessel2=2 AND
schluessel3=3;
mysql> select * from tabelle1 IGNORE INDEX (schluessel3) WHERE schluessel1=1 und schluessel2=2 AND
schluessel3=3;
Siehe Abschnitt 6.2.6 [LEFT JOIN-Optimierung], Seite 338.
7.4.1.2 UNION-Syntax
SELECT ....
UNION [ALL]
SELECT ....
[UNION
SELECT ...]
UNION ist implementiert in MySQL 4.0.0.
UNION wird benutzt, um das Ergebnis vieler SELECT-Statements in einem Ergebnissatz zu
kombinieren.
Die SELECT-Befehle sind normale SELECT-Befehle, aber mit folgenden Einschr¨ankungen:
Nur der letzte SELECT-Befehl darf INTO OUTFILE enthalten.
Nur der letzte SELECT-Befehl darf ORDER BY enthalten.
Wenn Sie das Schl¨usselwort ALL f ¨ur UNION nicht benutzen, sind alle zur¨uckgegebenen Zeilen
eindeutig (unique), als atten Sie ein DISTINCT ur den gesamten Ergebnissatz gemacht.
Wenn Sie ALL angeben, erhalten Sie alle ¨ubereinstimmenden Zeilen von allen benutzten
SELECT-Statements.
7.4.2 INSERT-Syntax
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tabelle [(spalten_name,...)]
VALUES (ausdruck,...),(...),...
oder INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tabelle [(spalten_name,...)]
SELECT ...
oder INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
Vista de pagina 460
1 2 ... 456 457 458 459 460 461 462 463 464 465 466 ... 767 768

Comentarios a estos manuales

Sin comentarios