mysql

Mattepuffo's logo
LOOP su SELECT in MySQL

LOOP su SELECT in MySQL

La Stored Procedure che vi posto più sotto è ripresa da un caso reale.

In sostanza dovevo eseguire un LOOP su una SELECT, e per ogni record eseguire un UPDATE.

In genere queste cose le faccio da codice lato server, ma nel caso specifico dovevo richiamare questo codice troppe volte in altre routines.

Quindi mi è convenuto creare una Stored Procedure ad hoc.

Mattepuffo's logo
Riavviare MariaDB da script in Linux

Riavviare MariaDB da script in Linux

Ho un sito su hosting con server virtuale con Linux che ogni tanto crasha.

Probabilmente c'è troppo traffico; al momento non ho la possibilità di aumentare le risorse e quindi ogni volta devo collegarmi ed riavviare MariaDB.

La cosa è scomoda, quindi ho creato uno scriptino BASH che mi controlla in automatico se il servizio è attivo; in caso lo riavvia.

Mattepuffo's logo
Ottimizzare MySQL con mysqltuner

Ottimizzare MySQL con mysqltuner

Il tool mysqltuner è disponibile sia per MySQL che MariaDB, e ci permette di controllare ed aggiustare eventuali parametri per migliorare le performance del database.

Per installarlo su Debian:

# aptitude install mysqltuner

Una volta installato dovete avviarlo impostando user e password di root del db.

Mattepuffo's logo
Esportare solo funzioni e procedure in MariaDB

Esportare solo funzioni e procedure in MariaDB

Ieri stavo facendo una migrazione tra database, e non so perchè mi ha importato solo le tabelle senza le procedure e le funzioni.

A quel punto dovevo importare solo quelle, senza reimportare tutto il db.

Con MariaDB (e MySQL ovviamente) è possibile farlo aggiungendo qualche opzione.