Inicio > MYSQL

MYSQL


CHARSET Y COLLATION

25/07/2017MYSQL (35 visitas)

 

Nunca me había planteado la diferencia entre charset y collation en MySQL y la verdad es que si que es algo que es importante. charset:Define el juego de caracteres con el que

ROLLBACK TO SAVEPOINT

22/07/2017MYSQL (33 visitas)

 

En mi post sobre transacciones con varias queries en MySql no comenté la posibilidad de añadir puntos donde, si hay un problema, hacer un rollback a un punto determinado y no perder toda

CONEXIONES EXTERNAS

09/07/2017MYSQL (71 visitas)

 

Por defecto MySQL no permite el acceso desde otro servidor, pero se puede cambiar dicha configuración para conectarse a una base de datos MySQL.

TABLAS TEMPORALES

05/04/2017MYSQL (53 visitas)

 

MySQL permite la creación de tablas temporales que permiten acceder a los datos de una manera más óptima ya que se crea una versión en memoria de un bloque de información almacenado en

PRIMARY KEY VS UNIQUE

26/03/2017MYSQL (47 visitas)

 

En las tablas MyISAM no hay diferencia entre las dos opciones. La única diferencia es que los índices de clave primaria no pueden contener valores NULL.

BLOQUEO DE TABLAS

06/03/2017MYSQL (200 visitas)

 

MySQL permite bloquear tablas para que diversas queries puedan ejecutarse al mismo tiempo sin distorsionar sus resultados. Este bloqueo puede ser de escritura o de lectura.

CAMBIAR PUERTO

03/03/2017MYSQL (32 visitas)

 

Como es sabido por todos el puerto por defecto de MySQL es el puerto 3306 (tcp). Las razones por las que cambiar este puerto son: si se tienen varias bases de datos MySQ

MEJORAR LA PAGINACIÓN CON MYSQL

20/02/2017MYSQL (41 visitas)

 

Siempre que se programa un sistema de contenidos con paginación, como pueden ser los comentarios de una noticia, o mostrar los post de un blog se suele programar con dos queries: Una query que recu

INSERTAR DUPLICADOS

17/02/2017MYSQL (32 visitas)

 

Hay veces, que sin darnos cuenta intentamos insertar valores duplicados en mysql y claro salta un error, sobre todo por duplicidad de primary key ante ésto mysql ofrece dos soluciones:

UNSIGNED

17/02/2017MYSQL (37 visitas)

 

El atributo unsigned guarda el valor positivo del tipo de dato seelccionado. Así que si voy a tener un campo que almacenará un precio, una edad, etc.

TAMAÑO BASE DE DATOS

29/01/2017MYSQL (41 visitas)

 

Para saber cual es el tamaño de nuestra base de datos MySQL hay que ejecutar la siguiente sentencia: SELECT table_schema "database_name", sum( data_length + index_length ) / 1024 /10

MODIFICAR CLAVE USUARIO ROOT

26/01/2017MYSQL (34 visitas)

 

Es útil poder modificar la contraseña del usuario root, ya sea por la instalacion o porque se ha perdido la contraseña de root de MySQL.

MYSQLCHECK

02/01/2017MYSQL (35 visitas)

 

mysqlcheck es un comando de MySQL que sirve tanto para analizar, reparar y optimizar todas las bases de datos de un servidor. Para poder usar este comando hya que tener permisos d

EVENTOS

02/12/2016MYSQL (39 visitas)

 

Los eventos en MySQL consisten en la ejecución planificada de ciertas sentencias que pueden ser llamadas a procedimientos almacenados o simples conjuntos de sentencias SQL.

BUSCAR REGISTROS DUPLICADOS EN UNA TABLA

22/11/2016MYSQL (43 visitas)

 

Hoy he tenido que buscar las veces que se repetía un campo en una misma tabla. Aunque no he tenido que hacer en oracle es prácticamente igual en mysql.

COPIAS DE SEGURIDAD DE BASE DE DATOS

20/12/2016MYSQL (42 visitas)

 

Hacer copias de seguridad de la base de datos, con cierta regularidad es bastante importante. En Mysql hay varias formas de hacer copias de seguridad: mysqldump:

USING EN JOINS

15/08/2017MYSQL (90 visitas)

 

Revisando un manual que tengo sobre MySQL he visto que en los JOIN se puede usar la directiva USING en vez de ON cuando los campos tienen el mismo nombre.

OPTIMIZANDO QUERIES

20/12/2016MYSQL (40 visitas)

 

Siempre hay que buscar la manera de optimizar la recuperación de información de una base de datos desde un buen esquema de base de datos, uso de índices hasta hacer unas queries

OBTENER IP Y PUERTO DE MYSQL

08/09/2016MYSQL (42 visitas)

 

Este post va a ser muy breve. Para obtener la ip y el puerto de la base de datos MySQL basta con lanzar una sencilla query SHOW VARIABLES WHERE Variable_name IN ( 'hostname'

OPTIMIZAR INNODB

20/12/2016MYSQL (32 visitas)

 

Buscoando información sobre MySQL en internet me he encontrado con varios posts de como optimizar MySQL con motor InnoDB

MYSQL Y ACID

06/03/2016MYSQL (36 visitas)

 

El modelo ACID es un conjunto de principios de diseño de base de datos

VARIABLES MYSQL

22/02/2016MYSQL (37 visitas)

 

En MySQL se pueden usar variables como en los lenguajes de programación y puede resultar bastante útil. Y se puede guardar el valor de una consulta Select a una variable.

ÍNDICES

02/02/2016MYSQL (38 visitas)

 

Un índice es un puntero a una fila de una determinada tabla de nuestra base de datos, es decir, asocia el valor de una determinada columna (o el conjunto de valores de una serie de columnas) co

PRIORIZANDO QUERIES

20/12/2016MYSQL (40 visitas)

 

Una forma de optimizar el acceso a nuestra base de datos myswl se pueden establecer prioridades a las queries. La verdad es que es bastante sencillo: -INSERT DELAYED: Añadiendo e

PROCEDURE ANALYSE

20/12/2016MYSQL (39 visitas)

 

Hay una funcionalidad de MySQL que es poco conocida que es procedure analyse y se añade al final de la consulta. Elr esultado es un listado con los nombres de los campos de la consulta c

TOO MANY CONECTIONS

20/12/2016MYSQL (39 visitas)

 

El error too many conections de mysql significa que ha mysql le están llegando demasiadas peticiones. Para arreglar este problema hay que cambiar la configuración de mysql.

INFORMATION_SCHEMA DE MYSQL

31/05/2015MYSQL (37 visitas)

 

La base de datos information_schema de Mysql almacena todo lo relacionado a todas las bases de datos creadas en el servidor de mysql y de esa base de datos se

TRANSACCIONES CON VARIAS QUERIES

20/12/2016MYSQL (40 visitas)

 

Una transacción es un conjunto de operaciones sql que se ejecutan como un único bloque, es decir, si falla una operación fallan todas. Es una unidad única de trabajo.

SLOW QUERIES

01/06/2015MYSQL (47 visitas)

 

Uno de los problemas más comunes de mysql son las consultas de sql que tardan demasiado tiempo en ejecutarse. Un opción es analizar la query con la opción

EXPLAIN

20/12/2016MYSQL (39 visitas)

 

En mysql hay una sentencia que permite optimizar las queries usadas para obtener datos de la base de datos. Dicha sentencia es explain que se usan poniendo dicha sentencia justo antes de la sentencia

BÚSQUEDA POR TEXTO

27/02/2015MYSQL (31 visitas)

 

Cuando en una base de datos se tiene que hacer una búsqueda por texto se usa el operador LIKE y si se quieren mostrar varios resultados que concuerden con esa búsqueda se usa LIKE '%%'.

TIPO DE CAMPOS ÓPTIMOS

27/02/2015MYSQL (37 visitas)

 

En MySQL hay una manera de saber si se están usando el tipo de datos óptimo para una tabla. Es una manera de hacerlo bastante poco conocida y la verdad es que de utilidad.

MOTORES DE ALMACENAMIENTO

20/12/2016MYSQL (46 visitas)

 

Siempre había pensado que MySQL solo tenía dos motores de almacenamiento MyISAM y InnoDB, escribí

CACHÉ DE CONSULTAS

24/05/2015MYSQL (39 visitas)

 

MySQL permite la opción de guardar las consultas en caché, lo más lógico es guardar las consultas de tipo select ya que las consultas de tipo insert, delete o update rara vez van a coincidir.

VISTAS

20/12/2016MYSQL (34 visitas)

 

En bb.dd una VISTA es una tabla virtual, que puede estar formada por varias tablas, que es resultado de una consulta. El motivo principal de las vistas es agilizar el proceso de consulta de datos.

PROCEDIMIENTOS Y FUNCIONES ALMACENADOS

20/12/2016MYSQL (124 visitas)

 

EN MYSQL es posible crear procedimientos y funciones como en cualquier lenguaje de programación. No es difícil, solo hay que conocer la sintaxis y ya se pueden crear.

TRIGGERS

24/05/2015MYSQL (36 visitas)

 

En MYSQL también se permite el manejo de TRIGGERS como en ORACLE y la verdad es que resulta bastante sencillo. Su código no es nada complejo si se tienen nociones de programación

COPIAS DE SEGURIDAD

27/02/2015MYSQL (36 visitas)

 

Hay una manera bastante sencilla de realizar copias de seguridad del contenido de una una tabla de una base de datos a un fichero plano y también de volver a cargar dicho fichero a la

MYISAM VS INNODB

20/09/2015MYSQL (40 visitas)

 

A la hora de diseñar una base de datos hay que tener en cuenta, entre otras muchas cosas, el número de consultas que se van a realizar.

FORMATO FECHA

27/02/2015MYSQL (34 visitas)

 

En los diferentes proyectos que he trabajado cuando se ha recuperado una fecha de mysql.