Showing entries 1 to 10 of 551
Próximo 10 Viejas entradas »
MariaDB Audit Plugin con Percona Server 5.6.24-72.2

tar zxvf server_audit-1.2.0.tar.gz
server_audit-1.2.0/
server_audit-1.2.0/linux-32_debug/
server_audit-1.2.0/linux-32_debug/server_audit.so
server_audit-1.2.0/linux-32/
server_audit-1.2.0/linux-32/server_audit.so
server_audit-1.2.0/linux-64_debug/
server_audit-1.2.0/linux-64_debug/server_audit.so
server_audit-1.2.0/windows-32/
server_audit-1.2.0/windows-32/server_audit.dll
server_audit-1.2.0/windows-64_debug/
server_audit-1.2.0/windows-64_debug/server_audit.dll
server_audit-1.2.0/linux-64/
server_audit-1.2.0/linux-64/server_audit.so
server_audit-1.2.0/windows-64/
server_audit-1.2.0/windows-64/server_audit.dll
server_audit-1.2.0/windows-32_debug/
server_audit-1.2.0/windows-32_debug/server_audit.dll
tomas@binlogic:~$ mysql -uroot -pbinlogic
Warning: Using a password on the command line interface can be insecure.
Welcome to …

[Lea más]
Common_schema: tareas repetitivas con foreach

Aunque hemos hablado varias veces de este framework de MySQL-MariaDB, hoy os traigo una nueva función, muy útil cuando necesitas realizar tareas repetitivas basadas en consultas. Se trata de utilizar call foreach. Aquí expongo un ejemplo práctico de cómo lo he usado yo para ejecutar una tarea concreta: reemplazar todos los valores nulos a cero en una tabla con un monton de campos. Localizando los campos de la tabla Para localizar los campos a los que aplicar la rutina, qué mejor que utilizar information_schema, que es una de las bases...read more

Esta entrada Common_schema: tareas repetitivas con foreach es contenido original de Manejando datos - Blog de bases de …

[Lea más]
La ciberseguridad es una cosa seria

Seguramente, tu piensas que eso de la ciberseguridad no es importante, o no va contigo, o son cuentos chinos del telediario. Yo también pensaba eso hasta que fuí al congreso #Qurtube Security Congress en Córdoba, y gracias a las charlas, descubrí que es mucho más importante de lo que nos imaginamos, y que está más cerca nuestra de lo que pensamos. Secuestrando el sistema informático de un hospital El empujón definitivo para escribir esta entrada ha sido la siguiente noticia (está en inglés): hackers demandan 3.6 millones de dólares por...read more

Esta entrada La ciberseguridad es una cosa seria es contenido original de Manejando datos - Blog de bases de datos y …

[Lea más]
Mecanismo de los índices en MySQL-MariaDB

En pasadas entradas sobre MySQL os conté primero la ventaja a nivel de rendimiento que supone tener índices en las bases de datos, y posteriormente, cómo forzar a MySQL a usar un índice que no es el que MySQL estima que es el mejor. La entrada de hoy profundiza en cómo esel mecanismo de los índices en las tablas de MySQL-MariaDB, con el fin de que lo tengas presente para la optimización de consultas. Aunque esta entrada es bastante teórica, creo que es muy interesante que prestes toda la atención...read more

Esta entrada Mecanismo de los índices en MySQL-MariaDB es contenido original de Manejando datos - Blog de bases de datos y programación. This entrance …

[Lea más]
Matemáticas con MySQL

The Original post: http://anothermysqldba.blogspot.com/2016/04/math-with-mysql.html

Pensé que me envió esto hace mucho tiempo ... bueno ....

Todos sabemos que las matemáticas es el aspecto fundamental de toda la vida y el lenguaje común utilizado en todo el mundo, si no más allá. MySQL, como todas las bases de datos, puede ayudarle con numerosos aspectos de las matemáticas.

Aquí está una lista de las funciones: https://dev.mysql.com/doc/refman/5.6/en/mathematical-functions.html

Estos son algunos ejemplos simples para ayudarle a …

[Lea más]
Faster method: TRUNCATE or DROP a table?

I am working a a project in the University and I need to re-create a table. For that task, I’m thinking in two ways: using TRUNCATE, or dropping the table and create it again. TRUNCATE is a SQL sentence that empties a table, and for using it, you need to be granted as using DROP priviledge. autokey is reset to zero. The second option is using DROP a table, and create it again using CREATE TABLE. Para valorar de las dos opciones es más rápida, vamos a utilizar PROFILE, para...read more

Esta entrada Faster method: TRUNCATE or DROP a table? es contenido original de Manejando datos - Blog de bases de datos y programación. This entrance …

[Lea más]
Qué es más rápido: TRUNCATE de una tabla, o ELIMINAR una gran tabla en MySQL?

Dentro de un proyecto que tengo con al Universidad, necesito rehacer una tabla y me planteo usar el método más rápido de las dos posibilidades que hay: hacer un TRUNCATE, o bien eliminar la tabla completamente y volverla a crear. TRUNCATE es la opción de vaciar una tabla reiniciando también el valor de autonumérico a generar, volviendo a uno. Eliminar una tabla es hacer DROP TABLE, con lo que directamente te cargas la tablas, y que requerirá un CREATE TABLE para restablecer la estructura. Para valorar de las dos opciones...read more

Esta entrada Qué es más rápido: TRUNCATE de una tabla, o ELIMINAR una gran tabla en MySQL? es contenido original de …

[Lea más]
innodbchecksum: Uso de ibdata

En una base de datos con InnoDB nos podemos encontrar que tenemos un ibdata1 absurdamente grande y no acabamos de entender que hay en dicho fichero. Mediante un attach del bug #57611 de MySQL, podemos ver el tipo de páginas que contiene el ibdata

Si lo bajamos y lo compilamos, simplemente deberemos ejecutarlo indicando dónde tenemos el ibdata. Si el fichero es grande quiza nos interese añadir la opción -v para ver el progreso:

# ./innodbchecksum -v /mysql/data/mysql-data/ibdata1 
file /mysql/data/mysql-data/ibdata1 = 25436356608 bytes (1552512 pages)...
checking pages in range 0 to 1552511
page 19999 okay: 1.288% done
page 29999 okay: 1.932% done
page 39999 okay: 2.576% done
(...)
0       bad checksum
1189668 FIL_PAGE_INDEX
325740  FIL_PAGE_UNDO_LOG
15      FIL_PAGE_INODE
555     FIL_PAGE_IBUF_FREE_LIST
36328 …
[Lea más]
Generación Contraseña rápida con MySQL

Original post http://anothermysqldba.blogspot.com/2015/07/quick-password-generation-with-mysql.html

Aquí está una manera rápida y sencilla para generar una contraseña la aplicación utilizando MySQL. 
Esta consulta se creará una mayúscula y minúscula contraseña generada aleatoriamente en longitud y valores. 


SELECT CONCAT(UCASE(SUBSTRING( SUBSTRING(MD5(RAND()), FLOOR( 1 + (RAND() * 5)) , FLOOR( 8 + (RAND() * 15 )) ) , FLOOR( 1 + (RAND() * 4 )) , FLOOR( 4 + (RAND() * 12 )) )), 
SUBSTRING('!@#$%^&*', FLOOR( 1 + (RAND() * 4)) , FLOOR( 1 + (RAND() * 8)) ), 
SUBSTRING( SUBSTRING(MD5(RAND()), FLOOR( 1 + (RAND() * 5)) , FLOOR( 8 + (RAND() * 15 )) ) , 5)) as password \G 


Esta consulta tendrá un valor aleatorio para la …

[Lea más]
Procedimiento Secuencia de Fibonacci

Original post: http://anothermysqldba.blogspot.com/2015/06/fibonacci-sequence-procedure.html

Bueno, ha sido un tiempo desde que he publicado, lo siento por eso. Hoy estaba viendo reposiciones de la serie de televisión Fringe y cuando Walter referencia a la secuencia de Fibonacci Me lado seguido con opciones de MySQL para esto. 

Ahora este post ya existía: 


Así que tomé ese puesto y …

[Lea más]
Showing entries 1 to 10 of 551
Próximo 10 Viejas entradas »