Curso de MySQL
Consultas, lista de correo 'C++ Con Clase' 'MySQL Con Clase' página de entrada Tabla de contenido Contactar con Webmaster
Curso Sentencias Funciones API C

SQL

Sentencias

ALTER TABLE ANALYZE TABLE BACKUP TABLE BEGIN BEGIN WORK CHECK TABLE CHECKSUM TABLE COMMIT CREATE DATABASE CREATE TABLE CREATE USER DELETE DESCRIBE DO DROP DATABASE DROP INDEX DROP TABLE DROP USER FLUSH GRANT HANDLER INSERT INSERT ... SELECT INSERT DELAYED JOIN LOAD DATA LOCK TABLES OPTIMIZE TABLE RENAME TABLE REPAIR TABLE REPLACE RESET REVOKE ROLLBACK SELECT SET SET TRANSACTION SHOW SHOW CHARACTER SET SHOW COLLATION SHOW COLUMNS SHOW CREATE DATABASE SHOW CREATE TABLE SHOW CREATE VIEW SHOW DATABASES SHOW ENGINES SHOW ERRORS SHOW GRANTS SHOW INDEX SHOW INNODB STATUS SHOW KEYS SHOW LOGS SHOW PRIVILEGES SHOW PROCESSLIST SHOW STATUS SHOW TABLE STATUS SHOW TABLES SHOW VARIABLES SHOW WARNINGS START TRANSACTION TRUNCATE UNION UNLOCK TABLES UPDATE USE

KILL

KILL thread_id

Cada conexión a mysqld se ejecuta en un hilo separado. Se puede ver qué hilo se está ejecutando con el comando SHOW PROCESSLIST y matarlo un hilo con el comando KILL thread_id.

Si se posee el privilegio PROCESS, se pueden ver todos los hilos. Si se posee el privilegio SUPER, se pueden matar todos los hilos. En otro caso, sólo es posible ver y matar los hilos propios.

También se pueden usar los comandos mysqladmin processlist y mysqladmin kill par examinar y matar hilos.

Nota: actualmente no se puede usar el comando KILL con la librería del Servidor MySQL embebido, porque el servidor embebido sencillamente se ejecuta dentro de los hilos en el ordenador de la aplicación, no crea hilos de conexiones por si mismo.

Cuando se hace un KILL, se activa un banderín de 'kill' específico para el hilo.

En la mayoría de los casos, matar el hilo puede tomar cierto tiempo ya que el flag 'kill' se verifica sólo cada cierto tiempo.

(4.0)