J'ai surtout tendance a utiliser des base de donn�es assez petite, genre pour des blogs et des trucs comme ca, tu conseille plutot d'utiliser quoi comme base de donn�e pour ca ? mysql ? postgresql ? autre ?
Il est effectivement inutile dans ce cas particulier d'utiliser un poids lourd. Mais je pr�f�re de loin PostGreSQL qui est du vrai libre. Avec MySQL il faut payer d'une mani�re ou d'une autre, soit en en code soit en licence.
j'ai migr� mon blog de postgresql vers mysql pour tester un peut (facile avec django) en utilisant des tables MyISAM, et ca trace quand meme plus (surtout au niveau de la table de cache, les transactions sont inutiles ici) puis dans ce cas la je n'ai pas vraiment besoin des fonctionnalit�s relationnels
Il est facile d'aller vite quand on ne fait pas de transaction. M�me un simple fichier texte ira plus vite dans ce cas. C'est la particularit� de MySQL : aller vite lorsqu'il n'y a qu'un seule utilisateur simultan�. En revanche c'est l'inverse lorsqu"il y a de nombreux utilisateurs concurrent et MySQL est connu pour se vautrer sur des transactions complexes avec forte concurrence. Cela est du essentiellement � la structure hybride de son moteur un mixte de fichier et de C/S
Je trouve aussi la commande SHOW trés simple et agréable a utiliser
La c'est vraiment le genre de connerie que je d�teste et qui va � l'encontre m�me du free. A l'origine le free c'�tait pour luter contre l'h�g�monie de IBM et MS avec des outils, format et commande sp�cifique ne respectant pas les normes et standards. Exactement ce que fait la commande SHOW qui n'existe pas. Si le langage SQL �tait un label de qualit� et non une simple norme, alors le fait d'utiliser cette commande interdirait l�galement � MySQL de sp�cifier le mot SQL dans son argumentaire... Et c'est pourquoi les gens qui viennent de MySQL et qui ont appris des commandes sp�cifique � MySQL et arrivent sur de l'Oracle du DB2, du PostGreSQL ou du SQL Server, posent des questions stupide du genre : je comprend pas je fais une requ�te avec GROUP_CONCACT ou SHOW et �a me renvoie une erreur dans SQL Server !!!
C'est aussi pourquoi je me bat depuis des ann�es pour �crire des livres sur la langage SQL qui est une norme et non sur le dialecte SQL de bidule ou truc. C'est mille fois plus enrichissant et il n'y a qu'a voir les critiques de ceux qui ont lu mes ouvrages pour s'en convaincre !
Comme dit plus haut, j'ai l'impression que Mysql quitte le chemin des RDBMS classique pour aller sur son propre chemin en proposant son propre SQL
H�las oui...
et tout ca, d'un cot� ca d�range car on sais pas vraiment ce que ca vaut, mais d'un autre cot� ca permet d'offrir plus de diversit�
Ce qui bien entendu est totalement faux, mais le marketing de MySQL le fait croire pour faire passer la pilule. Ne pas oublier que MySQL est un produit d'entreprise, autrefois MySQL AB, et maintenant SUN... et que ces gens l� ne sont pas des philanthropes....
En fait si MySQL ne fait pas ce que la norme pr�voit c'est tout simplement parce qu'ils n'arrivent pas � le faire proprement.
Par exemple pendant des ann�es MySQL �tait incapable de faire des transactions et des sous requ�tes et le marketing, et certains internautes l'avait gob�, faisait croire que les sous requ�tes c'�tait inutile.... !
M�me chose pour GROUP_CONCAT. Comme MySQL ne sait pas faire des requ�tes r�cursives alors on invente une fonction antirelationnelle au possible pour pallier ce manque plut�t que d'impl�menter les requ�tes r�cursives !
Les exemples dans ce domaine sont l�gion !
Bref, MySQL c'est le plus mauvais SGBDR C/S tant par ses bugs et ses fonctionnalit�s sp�cifiques et en plus c'est pas vraiment du libre... Mais le marketing qui � r�ussit � l'implanter partout, � excellemment bien fait son boulot et les jeunots qui n'ont aucune exp�rience en mati�re de SGBDR gobent cela � cent � l'heure !
mais mysqldump c'est pas a chaud ?
Non, la sauvegarde � chaud n'existe pas sous MySQL. C'est � dire que vous pouvez la faire, mais comme la sauvegarde des tables est successive, vous avez de grandes chance de retrouver la base dans un �tat d'incoh�rence � la restauration (par exemple sauvegarde de la table client puis ajout d'un client, puis ajout d'une facture � ce client puis sauvegarde de la table facture. A la restauration il y a une facture sans client et l'int�grit� r�f�rentielle est viol�e par le SGBDR !). Alors que tous les SGBDR savent faire cela en utilisant le journal de transaction...
Quand � l'annonce de cette fonction en V 6, je n'y crois pas car les informations que j'ai eu en interne il y a quelques temps me disait strictement le contraire. Mais je vais envoyer un mail pour v�rifier !
A +
Partager