• [^] # Re: Pour MySQL...

    Posté par (Mastodon) . En réponse au journal Les choix étranges du libre. Évalué à 1.

    Je vais me faire démolir, mais pour moi MySQL n'est pas un SGBD. La première "fonctionnalité" qu'on demande à un SGBD, c'est de gérer des données et de s'assurer un minimum de leur intégrité. En particulier, quand tu as fait un INSERT et que la requête a marché, tu t'attends à ce que tes données soient dans ta base.

    MySQL ne te propose pas cette garantie. Si tes données ne se conforment pas à ce qu'il attend, au lieu de faire échouer la requête, il va essayer de transformer tes données pour les faire rentrer, sans te le dire. En particulier, il va tronquer les chaînes trop longues, et mettre les dates invalides à 0.

    Rien qu'à cause de cette raison, je pense que MySQL reste limité aux sites web qui ne traîtent pas de données importantes. Il est utilisé pour des sites importants, mais c'est par flemme d'apprendre autre chose ou par incompétence.