Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

405
Views
¿Qué significa MOTOR en MySQL?

Tengo una tabla simple de 'personas':

 mysql> desc people; +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int | NO | PRI | NULL | | | name | varchar(255) | YES | | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.01 sec)

Cuando show create table people; comando, me muestra el comando completo que creó mi tabla:

 mysql> show create table people; +--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | people | CREATE TABLE `people` ( `id` int NOT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci | +--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)

En este comando, veo una oración ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci .

La pregunta es: ¿Qué significa? Especialmente, ¿qué significa ENGINE=InnoDB ?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

InnoDB es un motor de almacenamiento en MySQL. Como se explica en la documentación :

Los motores de almacenamiento son componentes de MySQL que manejan las operaciones de SQL para diferentes tipos de tablas. InnoDB es el motor de almacenamiento predeterminado y de uso más general, y Oracle recomienda usarlo para tablas, excepto para casos de uso especializados. (La declaración CREATE TABLE en MySQL 8.0 crea tablas InnoDB de forma predeterminada).

MySQL Server utiliza una arquitectura de motor de almacenamiento conectable que permite que los motores de almacenamiento se carguen y descarguen de un servidor MySQL en ejecución.

A partir del estado actual de la técnica, MyISAM, que era el único motor disponible en los primeros días de 5.x, está siendo abandonado e InnoDB es el estándar de facto: ofrece las funcionalidades más típicas que se pueden encontrar en otras bases de datos de alto perfil. , como transacciones y bloqueo a nivel de fila.

over 4 years ago · Santiago Trujillo Report

0

InnoDB es un motor de almacenamiento que permite Foriegn Key, Rollback, commit y ACID Compliant...

CHARSET = es un conjunto de caracteres que son legales en una cadena.

uft8mb4 significa que cada carácter se almacena como máximo 4 bytes en el esquema de codificación UTF-8.

ai se refiere a la insensibilidad al acento

ci se refiere a la insensibilidad a mayúsculas y minúsculas.

COLLATE = conjunto de reglas utilizadas para comparar caracteres

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!