La precedencia de operadores de la base de datos MySQL es la siguiente (de mayor a menor):
- soportes()
- Multiplicación*, división/, módulo %
- Suma +, Resta -
- Operadores de comparación: =, >, <, >=, <=, <>
- NO lógico
- Lógica y Y
- O lógico
Las funciones MySQL más utilizadas incluyen:
- Funciones de caracteres: CONCAT, LONGITUD, SUBSTRING, REPLACE, SUPERIOR, INFERIOR, etc.
- Funciones numéricas: ABS, REDONDO, TECHO, SUELO, RAND, etc.
- Funciones de fecha y hora: CURDATE, NOW, DATE_ADD, DATEDIFF, DATE_FORMAT, etc.
- Funciones agregadas: SUM, COUNT, AVG, MIN, MAX, etc.
- Funciones condicionales: SI, CASO CUANDO, COALESCE, etc.
- Funciones de cadena: LIKE, INSTR, TRIM, SPLIT_STR, etc.
- Funciones matemáticas: POW, SQRT, MOD, EXP, etc.
Comprensión de las transacciones e índices de MySQL:
Una transacción es un conjunto de operaciones de base de datos que se tratan como una única unidad lógica de trabajo. Las transacciones tienen las características de atomicidad, consistencia, aislamiento y durabilidad (ACID). En una transacción, todas las operaciones se ejecutan y confirman con éxito, o el fallo de cualquier operación hará que la transacción vuelva al estado original.
Las transacciones se pueden gestionar mediante las declaraciones BEGIN, COMMIT y ROLLBACK. BEGIN comienza una nueva transacción, COMMIT confirma la transacción y hace que sus resultados sean permanentes, y ROLLBACK cancela la transacción y deshace las operaciones ya realizadas.
Un índice es una estructura de datos utilizada en una base de datos para mejorar la eficiencia de las consultas. Aceleran la búsqueda y clasificación de datos. MySQL admite varios tipos de índices, incluidos índices B-Tree, índices hash, índices de texto completo, etc.
En MySQL, los índices se pueden crear con la instrucción CREATE INDEX y eliminarse con la instrucción DROP INDEX. Los índices se pueden utilizar para acelerar la recuperación de cláusulas WHERE, pero también aumentan la sobrecarga de las operaciones de inserción, actualización y eliminación.
El uso adecuado de transacciones e índices puede mejorar el rendimiento de la base de datos y la coherencia de los datos. Las transacciones pueden garantizar la atomicidad y coherencia de múltiples operaciones, y los índices pueden acelerar las operaciones de consulta, pero es necesario sopesar el costo de crear y mantener índices.