PythonQ 240-8XX Manual de usuario Pagina 383

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 382
362 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
AUTOCOMMIT= 0 | 1
Falls auf 1 gesetzt, werden alle
¨
Anderungen einer Tabelle auf einmal
durchgef¨uhrt. Um eine Transaktion aus mehreren Befehlen anzufangen,
m¨ussen Sie das BEGIN-Statement benutzen. Siehe Abschnitt 7.7.1 [COMMIT],
Seite 470. Falls auf 0 gesetzt, m¨ussen Sie COMMIT / ROLLBACK benutzen, um
diese Transaktion zu akzeptieren / zu widerrufen. Siehe Abschnitt 7.7.1
[COMMIT], Seite 470. Beachten Sie, dass MySQL nach dem Umschalten vom
AUTOCOMMIT-Modus zum AUTOCOMMIT-Modus ein automatisches COMMIT auf
alle offenen Transaktionen durchf¨uhrt.
SQL_BIG_TABLES = 0 | 1
Falls auf 1 gesetzt, werden alle tempor¨aren Tabellen auf Platte statt im Ar-
beitsspeicher gespeichert. Das ist etwas langsamer, aber Sie erhalten nicht
den Fehler The table tabelle is full, wenn Sie große SELECT-Operationen
ausf¨uhren, die eine große tempor¨are Tabelle erfordern. Der Vorgabewert f¨ur
eine neue Verbindung ist 0 (das heißt, tempor¨are Tabellen im Arbeitsspeicher
benutzen).
SQL_BIG_SELECTS = 0 | 1
Falls auf 0 gesetzt, bricht MySQL ab, wenn ein SELECT versucht wird, das
wahrscheinlich sehr lange dauern wird. Das ist n¨utzlich, wenn ein unrat-
sames WHERE-Statement a/jointfilesconvert/293675/bgesetzt wurde. Ein große Anfrage ist definiert als ein
SELECT, das wahrscheinlich mehr als max_join_size Zeilen untersuchen muss.
Der Vorgabewert f¨ur eine neue Verbindung ist 1 (was alle SELECT-Statements
zul¨aßt).
SQL_BUFFER_RESULT = 0 | 1
SQL_BUFFER_RESULT erzwingt, dass das Ergebnis von SELECT’s in eine
tempor¨are Tabelle geschrieben wird. Das hilft MySQL, die Tabellensperren
fr¨uhzeitig aufzuheben, und ist hilfreich in allen, wo es lange dauert, das
Ergebnis an den Client zu senden.
SQL_LOW_PRIORITY_UPDATES = 0 | 1
Falls auf 1 gesetzt, warten alle INSERT-, UPDATE-, DELETE- und LOCK TABLE
WRITE-Statements, bis es kein anh¨angiges SELECT oder LOCK TABLE READ f¨ur
die betroffene Tabelle gibt.
SQL_MAX_JOIN_SIZE = wert | DEFAULT
Nicht zulassen, dass SELECTs, die wahrscheinlich mehr als value Zeilenkom-
binationen untersuchen m¨ussen, ausgef¨uhrt werden. Wenn Sie diesen Wert
setzen, onnen Sie SELECTs abfangen, bei denen Schl¨ussel nicht korrekt ver-
wendet werden und die wahrscheinlich sehr lange dauern. Wenn dieser Wert
auf etwas anderes als DEFAULT gesetzt wird, wird der SQL_BIG_SELECTS-Flag
zur¨uckgesetzt. Wenn Sie den SQL_BIG_SELECTS-Flag wieder setzen, wird die
SQL_MAX_JOIN_SIZE-Variable ignoriert. Sie onnen f¨ur diese Variable einen
Vorgabewert setzen, wenn Sie mysqld mit -O max_join_size=# starten.
SQL_SAFE_UPDATES = 0 | 1
Falls auf 1 gesetzt, bricht MySQL ab, wenn ein UPDATE oder DELETE ver-
sucht wird, das keinen Schl¨ussel oder kein LIMIT in der WHERE-Klausel benutzt.
Vista de pagina 382
1 2 ... 378 379 380 381 382 383 384 385 386 387 388 ... 767 768

Comentarios a estos manuales

Sin comentarios