occurrencesOf

Comment trouver le nombre d’occurrences d’une chaîne de caractères dans MySQL?  J’en avais déjà parlé ici en français et aussi en anglais.

Pour se faciliter la vie, rien de mieux qu’une fonction pour faire le travail!

 

SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='STRICT_TRANS_TABLES';

DROP FUNCTION IF EXISTS occurrencesOf;

DELIMITER //
CREATE FUNCTION occurrencesOf ( sourceString VARBINARY(255), searchString VARBINARY(255))
RETURNS MEDIUMINT UNSIGNED
DETERMINISTIC
LANGUAGE SQL
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT 'Returns the number of occurrences of <searchString> inside <sourceString>'

BEGIN
DECLARE occ MEDIUMINT UNSIGNED; …
[Lire plus]
MySQL en vrac (6)

Quelques liens (pour la plupart récents) sur les trucs intéressants que j’ai récemment lus sur MySQL!

[Lire plus]
MySQL is slow?

MySQL Day Paris – NoSQL + SQL = MySQL

Équation simple, quoique un tantinet intrigante, n'est ce pas ?

En fait, MySQL 8.0 permet l'unification des données non structurées (schema-less) et des données structurées (schema-based) dans une seule et même pile technologique !!!

MySQL 8.0 c'est aussi pléthore de nouvelles fonctionnalités liées à la sécurité, à la haute disponibilité, à la manipulation des documents JSON ainsi que des nouveautés permettant d'améliorer la productivité des développeurs et des DBAs/Ops.

Tu veux en savoir plus sur l'innovation MySQL ?

L'équipe MySQL France est heureuse de t’accueillir le mardi 22 novembre 2018, au Startway Sentier(75003), à partir de 9h pour une matinée d'échange et de savoir.

L'entrée est libre, il faut cependant être inscrit

Infos et inscription ici.

The post MySQL …

[Lire plus]
Présentation MySQL 8.0 : Quoi de neuf ? au Forum PHP 2018

Ce vendredi 26 octobre, j'ai eu le plaisir de présenter devant une salle comble, malgré l'horaire matinal (preuve s'il en faut que les bases de données sont un sujet qui intéresse les développeurs), les nouveautés de MySQL 8.0.

Au programme, NoSQL + SQL = MySQL où MySQL peut aussi être utilisé comme un JSON Document Store, mais aussi les CTE (Common Table Expression), Window Functions, Instant Add Column, Invisible Indexes, Histograms, InnoDB Cluster,...  que du bon en fait :) à découvrir ci dessous :
https://www.slideshare.net/freshdaz/mysql-80-whats-new

The post Présentation MySQL 8.0 : Quoi de neuf ? au Forum PHP 2018 first appeared on dasini.net - Journal d'un expert MySQL.

Slides de l’Apéro PHP MySQL 8.0 avec l’AFUP Toulouse

J'ai eu l'immense plaisir, ce mardi 25 septembre 2018, d'être sous le doux soleil toulousain pour y rencontrer la communauté PHP, lors d'un apéro PHP.

Je tiens à remercier toutes les personnes qui ont participé à ce moment de partage et d'échange d'exception (et merci à toi Olivier pour avoir initié l’événement).

Les présentations de la soirée:
- Les nouveautés de MySQL 8.0
- MySQL Document Store - SQL + NoSQL = MySQL

The post Slides de l'Apéro PHP MySQL 8.0 avec l'AFUP Toulouse first appeared on dasini.net - Journal d'un expert MySQL.

MySQL : Pot-pourri

Quelques articles récents (ou pas!) sur MySQL qui devraient vous intéresser!

[Lire plus]
Apéro PHP MySQL 8.0 avec l’AFUP Toulouse

Ce mardi 25 septembre 2018, rendez-vous dans la ville rose pour un Apéro PHP à l’initiative de l'AFUP Toulouse, avec pour thématique MySQL 8.0.

Au programme:

Présentation de MySQL 8.0 - la toute dernière version.
MySQL Document Store - le mode document qui permet d'utiliser MySQL en mode "NoSQL" avec notre nouvelle API CRUD.
MySQL InnoDB Cluster - Haute Disponibilité native et facile de MySQL.

Rendez-vous donc ce 25 septembre 2018, à 19h dans les locaux d'Epitech Toulouse au 40 Boulevard de la marquette.

Infos & inscriptions: https://www.meetup.com/AperoPHP-Toulouse/events/254780093/

The post Apéro PHP MySQL 8.0 avec l'AFUP Toulouse first appeared on dasini.net - Journal d'un expert MySQL.

InnoDB et progression

Quoi de plus frustrant que d’avoir à attendre qu’une commande SQL termine sans savoir s’il nous reste 30 secondes ou 8 heures à compléter ?

Cette époque est révolue!

Les détails ici.

Tutoriel – Déployer MySQL 8.0 InnoDB Cluster

Cela fait maintenant plus d'un trimestre que MySQL 8.0 est GA (8.0.11; 8.0.12), il est temps que je t'en parle :)

Dans la liste des besoins essentiels de mes clients se trouve la Haute Disponibilité avec MySQL. On va voir, dans cet article, comment déployer et gérer un cluster MySQL "from scratch" , sous la forme d'un tutoriel, grâce à la solution HA tout en un : MySQL InnoDB Cluster.

The post Tutoriel – Déployer MySQL 8.0 InnoDB Cluster first appeared on dasini.net - Journal d'un expert MySQL.