OVH Cloud OVH Cloud

[WD75] [MYSQL]

15 réponses
Avatar
jacques trepp
Bonjour,
je m'adresse plus particulièrement aux utilisateurs et préconisateurs de
bases mysql avec windev.
j'ai décidé, il y a quelque temps de me passer des bases HF au profit de
mysql.
je suis parti la fleur au fusil, et j'ai attaqué la ré-écriture d'une appli
55, en 7.5 + mysql/innodb.
Avantages :
gestion des locks par record, transactions (qui fonctionnent !) foreign keys
et contraintes lors de delete ou update qui m'enchantent : rien à
programmer, c'est le serveur qui s'occupe du bazar.
Inconvénients :
obligation d'acquérir une licence mysql pro (495 $) pour bénéficier
d'innodb, pour une application qui sera vendue aux environs de 800 euros. Un
peu disproportionné, tout ça, pour des bases de faibles volumes.
La solution mySQLlite me semble un peu ... lite.
Comment fonctionnez-vous dans vos applis ?
Dois-je attendre les futures versions de mysql standard ?

Bref, je patauge un peu.

Merci de vos conseils.
Si on doit polluer la liste, on peut continuer en privé, mais je pense que
ça peut intéresser d'autres dissidents de HF.




--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004

10 réponses

1 2
Avatar
Sam \(au boulot\)
J'apprécie beaucoup ton propos sur les avantages de MySQL :o)

Concernant la licences elles n'est pas chère en soit... mais il est vrai que
pour une application monoposte (ou bi-postes) chez un client peu fortuné, ce
n'est pas négligeable.

Cela dis pour un usage "normal" d'un SGDBR je te conseilles vivement InnoDB,
le format MyIsam est une sorte de gestion de fichier en client/serveur (ce
n'est pas une critique). Tout cela tu sembles déjà le savoir... Mais je n'ai
pas l'impression que dans un avenir proche MyIsam offre toutes les
fonctionnalités de InnoDB, en particulier au niveau des transactions. Pour
les clé étrangères il devrait y avoir du nouveau. Je ne suis pas certain que
la fiabilité soit la même en cas d'incident, les mécanismes internes de
InnoDB sont proches de ceux d'Oracles (explications détaillées dans les
docs), et ça n'est pas rien !

Cela dis une licence MySQL Classic c'est quand même la moitié d'une MySQL
Pro. Ca fait moins cher, mais faire l'économie de quelques 200 ou 250? pour
se priver des avantages de InnoDB ne se justifie que si tu veux vraiment
tirer les prix vers le blancher (mais bon, il faut bien vendre ses produits
pas trop cher pour vivre...).

Je ne peux répondre de manière formelle à ta question, mais je ne suis pas
certain que les prochaines version de MySQL répondent à ton besoin, du moins
à court terme.

Cherchant des solutions économiques je m'intéresse depuis hier à MSDE,
version+/- allégée de SQL Server 2000. Je n'ai pas tout compris au niveau de
le licence n'ayant pas encore pris le temps de tout lire, par exemple
peut-on le redistribuer ? En tout cas tu peux le télécharger gratuitement
chez Micro$oft... c'est une idée (mais il faudrait acheter d'un accès natif
SQL Server, aucune idée sur son prix et la possibilité de redistribuer).
Bref juste une idée en passant ...






"jacques trepp" a écrit dans le message de
news:401a1107$0$28697$
Bonjour,
je m'adresse plus particulièrement aux utilisateurs et préconisateurs de
bases mysql avec windev.
j'ai décidé, il y a quelque temps de me passer des bases HF au profit de
mysql.
je suis parti la fleur au fusil, et j'ai attaqué la ré-écriture d'une


appli
55, en 7.5 + mysql/innodb.
Avantages :
gestion des locks par record, transactions (qui fonctionnent !) foreign


keys
et contraintes lors de delete ou update qui m'enchantent : rien à
programmer, c'est le serveur qui s'occupe du bazar.
Inconvénients :
obligation d'acquérir une licence mysql pro (495 $) pour bénéficier
d'innodb, pour une application qui sera vendue aux environs de 800 euros.


Un
peu disproportionné, tout ça, pour des bases de faibles volumes.
La solution mySQLlite me semble un peu ... lite.
Comment fonctionnez-vous dans vos applis ?
Dois-je attendre les futures versions de mysql standard ?

Bref, je patauge un peu.

Merci de vos conseils.
Si on doit polluer la liste, on peut continuer en privé, mais je pense que
ça peut intéresser d'autres dissidents de HF.




--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004




Avatar
Manu
Bonjour,

Avantages :
gestion des locks par record, transactions (qui fonctionnent !) foreign


keys
et contraintes lors de delete ou update qui m'enchantent : rien à
programmer, c'est le serveur qui s'occupe du bazar.



Inconvénients :
obligation d'acquérir une licence mysql pro (495 $) pour bénéficier
d'innodb, pour une application qui sera vendue aux environs de 800 euros.


Un
peu disproportionné, tout ça, pour des bases de faibles volumes.



En fait, c'est l'utilisation du produit qui va déterminer la gratuité de
MySQL :
- si c'est commercial, il faut payer
- si c'est pour soi, ou Open Source, c'est gratuit

Licences
Serveur (440 $)
Client (50 euros par MySQLlib.dll)

Rem : Payant mais même avec l'accès natif PC-SOFT !

Par contre innodb n'est pas directement lié à MySQL pour moi. Je ne vois pas
trop le lien mysqlpro => innodb

La solution mySQLlite me semble un peu ... lite.


Pas encore testé mais je suis un peu d'accord avec toi.

Comment fonctionnez-vous dans vos applis ?


Multi bases...

Dois-je attendre les futures versions de mysql standard ?


SAPDB alors ...
Avatar
jacques trepp
Manu wrote:

En fait, c'est l'utilisation du produit qui va déterminer la gratuité
de MySQL :
- si c'est commercial, il faut payer
- si c'est pour soi, ou Open Source, c'est gratuit



c'est bien ça qui est flou. Si je développe une appli en interne, je n'aurai
apparemment rien à payer, puisque je ne vends pas mon appli. Devrai-je payer
si je fais l'acquisition d'une appli qui s'appuie sur mysql ?

Par contre innodb n'est pas directement lié à MySQL pour moi. Je ne
vois pas trop le lien mysqlpro => innodb



Voilà ce qui est indiqué sur le site mysql.com
MySQL Pro includes the InnoDB transactional storage engine, which provides
row-level locking

La solution mySQLlite me semble un peu ... lite.


Pas encore testé mais je suis un peu d'accord avec toi.




Merci de ta réponse
--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004
Avatar
jacques trepp
Sam (au boulot) wrote:
J'apprécie beaucoup ton propos sur les avantages de MySQL :o)

Concernant la licences elles n'est pas chère en soit... mais il est
vrai que pour une application monoposte (ou bi-postes) chez un client
peu fortuné, ce n'est pas négligeable.



exactement. Sur un réseau 5 postes ou plus, c'est transparent.


Cela dis pour un usage "normal" d'un SGDBR je te conseilles vivement
InnoDB.


c'est bien ce que j'ai pu constater. c'est pourquoi je ne veux pas envisager
une version Lite. Si c'est pour avoir plus d'emm... qu'avec HF, ce n'est pas
la peine. :)

Merci de vous intéresser
--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004
Avatar
Sam \(au boulot\)
Concernant les licences, c'est pas simple. MySQL ayant un double système. A
priori il y a un service commercial en France (depuis quelques semaine ou
quelques mois), tu peux essayer d'en savoir plus :
http://www-fr.mysql.com/feedback/index.php (il y a aussi un lien vers les
téléphones). Là aussi ça m'intéresse pas mal d'avoir des infos, j'attends
d'en savoir plus sur un projet particulier avant de les joindre, je ne peux
en dire plus pour l'instant.


Concernant mon idée sur MSDE, si tu regardes (ou quelqu'un d'autre a déjà
étudié la question ou connais mieux les termes de la licence), merdi de
partager l'info.





"jacques trepp" a écrit dans le message de
news:401a2129$0$28691$
Sam (au boulot) wrote:
> J'apprécie beaucoup ton propos sur les avantages de MySQL :o)
>
> Concernant la licences elles n'est pas chère en soit... mais il est
> vrai que pour une application monoposte (ou bi-postes) chez un client
> peu fortuné, ce n'est pas négligeable.

exactement. Sur un réseau 5 postes ou plus, c'est transparent.

>
> Cela dis pour un usage "normal" d'un SGDBR je te conseilles vivement
> InnoDB.
c'est bien ce que j'ai pu constater. c'est pourquoi je ne veux pas


envisager
une version Lite. Si c'est pour avoir plus d'emm... qu'avec HF, ce n'est


pas
la peine. :)

Merci de vous intéresser
--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004




Avatar
Fabrice Burghgraeve
salut.

"jacques trepp" a écrit dans le message de
news:401a1e2f$0$28693$
Manu wrote:



(...)
Voilà ce qui est indiqué sur le site mysql.com
MySQL Pro includes the InnoDB transactional storage engine, which provides
row-level locking


(...)

si t'as ecrit tes requetes en SQL avec une connexion par odbc, tu peux
passer quelques heures pour jeter un oeil a postgresql ca peut peut-etre te
convenir .....


--
Fabrice Burghgraeve
Computer & Services
suivez ce lien pour me repondre en prive :
http://cerbermail.com/?I3GMPRuXDD
Avatar
jacques trepp
Sam (au boulot) wrote:
Concernant les licences, c'est pas simple. MySQL ayant un double
système. A priori il y a un service commercial en France (depuis
quelques semaine ou quelques mois), tu peux essayer d'en savoir plus :
http://www-fr.mysql.com/feedback/index.php (il y a aussi un lien vers
les téléphones). Là aussi ça m'intéresse pas mal d'avoir des infos,
j'attends d'en savoir plus sur un projet particulier avant de les
joindre, je ne peux en dire plus pour l'instant.


Concernant mon idée sur MSDE, si tu regardes (ou quelqu'un d'autre a
déjà étudié la question ou connais mieux les termes de la licence),
merdi de partager l'info.



MSDE est totalement gratuit. pour un réseau de 3, 4 ou 5 postes, c'est
jouable, si le traffic n'est pas trop important. En effet, la limitation se
situe au niveau des requètes simultanées . elle est de 5 requètes
simultanées.
De plus, il n'y a aucun outil d'administration. L'accès se fait par oledb ou
odbc, je pense.

Ceci étant, il faut acheter l'accès natif sql server.

Et il faut oublier les classes de Rodolphe et Frédéric. c'est dommage.

--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004
Avatar
bruno.a73[no_spam]
jacques trepp a écrit :
Sam (au boulot) wrote:

Concernant les licences, c'est pas simple. MySQL ayant un double
système. A priori il y a un service commercial en France (depuis
quelques semaine ou quelques mois), tu peux essayer d'en savoir plus :
http://www-fr.mysql.com/feedback/index.php (il y a aussi un lien vers
les téléphones). Là aussi ça m'intéresse pas mal d'avoir des infos,
j'attends d'en savoir plus sur un projet particulier avant de les
joindre, je ne peux en dire plus pour l'instant.


Concernant mon idée sur MSDE, si tu regardes (ou quelqu'un d'autre a
déjà étudié la question ou connais mieux les termes de la licence),
merdi de partager l'info.




MSDE est totalement gratuit. pour un réseau de 3, 4 ou 5 postes, c'est
jouable, si le traffic n'est pas trop important. En effet, la limitation se
situe au niveau des requètes simultanées . elle est de 5 requètes
simultanées.
De plus, il n'y a aucun outil d'administration. L'accès se fait par oledb ou
odbc, je pense.

Ceci étant, il faut acheter l'accès natif sql server.

Et il faut oublier les classes de Rodolphe et Frédéric. c'est dommage.

--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004




apparament c'est l'ancienne version de MSDE qui est limité à 5 requetes,
la nouvelle limite seulement la base de donnée à 5 Go je crois (à vérifier)

bruno
Avatar
bruno.a73[no_spam]
jacques trepp a écrit :

Sam (au boulot) wrote:

Concernant les licences, c'est pas simple. MySQL ayant un double
système. A priori il y a un service commercial en France (depuis
quelques semaine ou quelques mois), tu peux essayer d'en savoir plus :
http://www-fr.mysql.com/feedback/index.php (il y a aussi un lien vers
les téléphones). Là aussi ça m'intéresse pas mal d'avoir des infos,
j'attends d'en savoir plus sur un projet particulier avant de les
joindre, je ne peux en dire plus pour l'instant.


Concernant mon idée sur MSDE, si tu regardes (ou quelqu'un d'autre a
déjà étudié la question ou connais mieux les termes de la licence),
merdi de partager l'info.




MSDE est totalement gratuit. pour un réseau de 3, 4 ou 5 postes, c'est
jouable, si le traffic n'est pas trop important. En effet, la limitation se
situe au niveau des requètes simultanées . elle est de 5 requètes
simultanées.
De plus, il n'y a aucun outil d'administration. L'accès se fait par oledb ou
odbc, je pense.

Ceci étant, il faut acheter l'accès natif sql server.

Et il faut oublier les classes de Rodolphe et Frédéric. c'est dommage.

--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004




Plus de détail à :

http://download.microsoft.com/download/8/5/f/85f9b553-82dc-4d42-8478-1fc84b2b428c/ReadmeMSDE2000A.htm
Avatar
Roumegou Eric
MSDE ?
et repartir bille en tête sur du microsoft de chez microsoft qui ne
marchera que sur les plates-forme de microsoft et qui sera soumis aux
humeurs de microsoft, cela ne vous titille pas un peu ???
En plus, partir sur des solutions dès le départ limitées ?

Pour en revenir au débat.
mySQL:
pour moi j'installe un soft multi sgbd, qui vient se plugger sur le
système d'info de mon client. Après qu'il soit sur Oracle, sqlserver,
mysql ... it's not my problem.
donc mysql chez lui, c'est pas pour le commercialiser; donc c'est
gratuit, non ?
Par contre, j'ai une question. J'utilise innodb mais si je veux un
hébergement unix mutualisé, il semblerait que cela soit rarement
possible.
Quid de la gestion des transactions (le code va-t-il planter ?) si ce
sont des tables myISAM ?
(attention, je sais qu'il n'y aura pas de gest de transaction, je veux
juste savoir si cela est ignoré)

SQLite
J'avoue n'avoir pas vraiment tester en prod cette solution. Je dirais
seulement qu'elle est livrée maintenant avec PHP5 à la place de mysql;
ce n'est pas anodin comme nouvelle et je pense que cela doit être
fiable.

--
Eric Roumegou
http://cerbermail.com/?Wk2D8D62KI
(cliquez sur le lien ci-dessus pour me contacter en privé)
1 2