Welcome to Federico-Razzoli.com



I am a freelancer database consultant, specialised in MySQL and other open source databases.

Feel free to browse my free contents. My articles will help you in your job and will satisfy some of your curiosities.

Learn about me and my professional services. Please contact me for any question.


Important notice:
Because of the global health situation,
currently all Database Consulting services take place remotely.


Knowledge Base

Federico-Razzoli.com articles aim to form a shared knowledge base on open source database systems. Feel free to read, contribute with comments, and share links to these contents.

Working with JSON objects in MySQL/MariaDB

Working with JSON objects in MySQL/MariaDB

MySQL JSON types has a rich set of functions. This allows us to use JSON to simulate native objects. ...
TEXT and BLOB good practices

TEXT and BLOB good practices

TEXT and BLOB are special types in MySQL/MariaDB. This article helps to understand them and use them properly. ...
Meetups and more, May 2019

Meetups and more, May 2019

The first London Open Source DB meetup was a success, and a second is coming! Plus my talk at London PHP, my article on ADMIN. ...
Setting performance and availability objectives (SLO)

Setting performance and availability objectives (SLO)

How to define realistic speed and availability goals. Understand what a SLO (service-level objective) is, and the cost of violating it. ...
Dropping database objects in a safe way

Dropping database objects in a safe way

Whenever I worked as a DBA, I was reasonably scared by 💧DROP commands. Don’t get me wrong: despite this, I badly wanted to drop obsolete tables. After that, I could more easily ask developers to fix bad practices, like tables ... ...