|
Publicité ' | ||||||||||||||||||||||||
|
|
#81 |
|
Membre expérimenté
![]() Inscription : mars 2002 Messages : 711 ![]() |
Le problème est de savoir quand va arriver la version 6
Pour la recherche full text : tu peux aussi regarder ici pour MySQL http://www.percona.com/files//presen...008_sphinx.pdf je sais que Firebird utilise aussi Sphinx : http://www.firebirdsql.org/index.php?op=files&id=sphinx ou Lucene http://www.red-soft.biz/en/node/128 |
|
|
00
|
|
|
#82 |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
mais mysqldump c'est pas a chaud ?
j'ai l'impression que personne n'aime mysql ici ;p |
|
00
|
|
|
#83 | |||||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Citation:
Citation:
Code :
Je trouve aussi la commande SHOW trés simple et agréable a utiliser
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 ! Citation:
Citation:
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 ! Citation:
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 +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|||||
|
00
|
|
|
#84 |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
Oki, merci pour ses informations, je vais plutot revenir sur Postgresql alors
d'ailleurs pourquoi Mysql est si utilisé si c'est si naze ? d'ailleur il me semble que postgresql n'a pas de cache de requête pour améliorer les performances, non ? C'est dommage, c'est toujours un plus.... (encore un plus pour mysql ;p) |
|
00
|
|
|
#85 |
|
Membre chevronné
![]() Inscription : septembre 2003 Messages : 625 ![]() |
S'il faut un avocat MySQL ... ;-)
MySQL n'est pas naze, il n'est juste pas parfait. Facebook par exemple utilise MySQL comme base de données principale. De plus vous l'utilisez via de l'ORM, donc effectivement les transactions ça ne vous servira pas. La mauvaise gestion des requêtes complexes ne sera pas grave non plus. Il est possible de faire de la sauvegarde à chaud avec InnoDB (mais pas de recherche fulltext). C'est par contre structurellement impossible avec MyIsam. Il est possible d'avoir une sauvegarde cohérente (à demi-chaud) avec MyIsam, mais en verrouillant les tables le temps de faire la sauvegarde. |
|
|
00
|
|
|
#86 |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
Donc tu conseille plutot Mysql ?
En plus Postgresql est pas tip top sous windows, j'ai pas mal de problemes avec (impossible de le lancer depuis n'importe quelle compte quand on fait un package avec par exemple, puis le service ne se lance que quand il veut bien) par contre c'est clair que le langage de procédure de Mysql est inférieur a Pl/PGSQL J'ai l'impression que même si Mysql possède moins de features, il semble plus polyvalent que Postgresql, non ? |
|
00
|
|
|
#87 |
|
Membre chevronné
![]() Inscription : septembre 2003 Messages : 625 ![]() |
Je conseille pas forcément MySQL.
Pour certains trucs j'utilise mysql, pour d'autres postgres, tout dépend de ce que tu veux faire et de tes besoins. Pour une utilisation à travers du mapping objet relationnel clairement je prendrais MySQL en innodb. Mais ça demandera d'installer en sus lucene pour le full text (c'est possible d'avoir un client pour lucene sous forme de moteur de stockage mysql). Cela dit, je connais mieux MySQL et j'aime bien son fonctionnement. Il faut prendre un truc dans lequel vous êtes à l'aise c'est le plus important. |
|
|
00
|
|
|
#88 |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
|
|
00
|
|
|
#89 |
|
Membre chevronné
![]() Inscription : septembre 2003 Messages : 625 ![]() |
innodb parce qu'avec des accès par ORM ce sera très souvent sur la clé primaire et innodb stocke les données dans l'index de la clé primaire, du coup ça permet d'être rapide. De plus, innodb a un cache de données que n'a pas myisam.
|
|
|
00
|
|
|
#90 | |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
Citation:
Django ne créer pas de Foreign Key par exemple (pourtant sous Postgresql, il les créer), donc quelle est l'intérêt d'aller sur InnoDB plutot que MyISAM ? j'ai testé et MyISAM est légèrement plus rapide Quelle est la difference entre le cache de données, et le cache de requete que l'on trouve a la fois sur MyISAM et InnoDB ? |
|
|
00
|
|
|
#91 |
|
Membre chevronné
![]() Inscription : septembre 2003 Messages : 625 ![]() |
Non, comme toujours ça dépend.
|
|
|
00
|
|
|
#92 |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
Et pour une solution codée a la main (je prevois de refaire mon blog en php, avec des requetes codée en SQL, marre des surprises des ORM
|
|
00
|
|
|
#93 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Après avoir interroger Peter Gultzan qui est senior architecte pour MySQL, celui ci m'a bien confirmé que la sauvegarde à chaud de MySQL ne permettait pas d'assurer la consistance. Il n'est pas prévu que ceci soit réalisé dans une future version. C'est donc toujours le point noir de MySQL :
http://blogs.mysql.com/peterg/2008/0...online-backup/ Voici le texte exact de la réponse de Peter à ce sujet : " > quelqu'un m'a dit : > "Les sauvegardes a chaud arrivent avec la version 6.0 de Mysql" > Est-ce vrai ? Nous continuons avec InnoDB Hot Backup, mysqldump, etc. http://dev.mysql.com/doc/refman/5.0/...up-policy.html C'est probable que quelqu'un a lu les articles sur le sujet de "Online Backup". Par exemple ceci: http://blogs.mysql.com/peterg/2008/0...online-backup/ La promesse, c'est sauvegarder sans beaucoup de verrouillage. Sans garantir que tout sera "à chaud". " A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#94 |
|
Membre chevronné
![]() Inscription : septembre 2003 Messages : 625 ![]() |
Oui, mais toujours en InnoDB pour profiter des clés étrangères, de la sécurité et des sauvegardes à chaud.
|
|
|
00
|
|
|
#95 |
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 6 ![]() |
Je sais que tout le monde parle de MySQL. Ce mot étant désormais connu de tous.
Cependant ne serait-il pas plus sage d'utiliser SkySQL désormais en lieu et place de MySQL ? Depuis le rachat de Sun par Oracle et le départ d'un bon paquet de développeurs pour créer un fork de MySQL sous la dénomination SkySQL, peut être serait-il préférable de changer de nomenclature dans nos dialogues ? SkySQL sera certainement plus rapide que MySQL pour améliorer ses fonctionnalités et tendre vers PostgreSQL. |
|
|
00
|
|
|
#96 |
|
Nouveau Membre du Club
![]() Inscription : mars 2007 Messages : 91 ![]() |
Salut Jacknight,
En effet, tu n'as sans doute pas tort, mais si tu regardes les dates des posts, tu constateras que cette discussion a été débutée en 2002 (oui oui, il y a près de 10 ans) et qu'il n'y a plus eu de post (avant le tiens) depuis 2009. Or à l'époque, on étaient encore loin de parler de SkySQL. Ceci dit, dorénavant je pense que SkySQL sera tenu en compte, si la discussion revit.
__________________
Il n'y a pas de problèmes. Il n'y a que des solutions. Malheureusement, elles sont parfois un peu dur à trouver ... Aucune touche n'a été maltraitée pour réaliser ce texte. |
|
|
00
|
|
|
#97 |
|
Membre chevronné
![]() Administrateur de base de données Inscription : août 2009 Messages : 404 ![]() |
D'après ce que je peux lire sur leur site officiel, SkySQL n'est pas du tout un SGBDR..... c'est une boite qui créer des outils (de monitoring..) et propose des services autour de MySQL.....
|
|
|
00
|
|
|
#98 |
|
Nouveau Membre du Club
![]() Inscription : mars 2007 Messages : 91 ![]() |
Merci de ta réponse Oishiiii,
Une boîte d'outils pour MySQL ? Et racheté par Microsoft. Tout cela me faite penser à des outils "accessoires" qui deviendront payant un jour. J'espère me tromper. En fait, je ne connaissais pas SkySQL, mais pour tout avouer, j'ai décidé d'opter pour PostGRE il y a 3 ou 4 ans pour différentes raisons, entre autre parce que j'ai besoin du GIS aussi, et à l'époque PostGRE était le plus performant en GNU, surtout avec son PostGIS, pour les besoins que j'avais. Maintenant que les serveurs sont configurés, les applications développées autour de PostGRE et PostGIS, et que 5 bureaux sont formés à travailler avec ce système, je ne vais pas tout changer, d'autant plus que je suis très content de ce que j'ai. Mais je comprends que tout se développe et que d'autres passeront devant un jour, peut-être. Là il sera temps de voir si l'investissement (changer les serveurs de système, modifier les applications, re-former du personnel, etc...) vaudra le coup. Il est évident aussi que pour d'autres MySQL (avec ou sans SkySQL) sera plus intéressant, voire plus performants pour leurs besoins. C'est à voir au cas par cas.
__________________
Il n'y a pas de problèmes. Il n'y a que des solutions. Malheureusement, elles sont parfois un peu dur à trouver ... Aucune touche n'a été maltraitée pour réaliser ce texte. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com