mariadb

Mattepuffo's logo
Sostituire valori null in MariaDB e MySQL con IFNULL

Sostituire valori null in MariaDB e MySQL con IFNULL

In pratica ho una query che mi restituisce valori null nel caso in cui non trova record.

E devo sostituire questi valori con un altro valore di default; nel mio caso con uno zero, in quanto si tratta di quantità e importi.

Per farlo in MariaDB e MySQL possiamo usare IFNULL!

Mattepuffo's logo
Connessione a MySQL con Python, FastAPI e SQLAlchemy

Connessione a MySQL con Python, FastAPI e SQLAlchemy

Ho deciso di dare uno sguardo a FastAPI, framework per la creazione di API in Python.

Mi sembra veloce facile da imparare.....a parte quando si tratta di gestire il db.

Personalmente odio gli ORM, ma la maggior parte dei framework suggeriscono di usarli.

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.