Est-ce qu'on peut essayer de lister les utilisations qui sont faites de SQL dans MythTV? Est-ce qu'on peut mettre ca en regard du nombre de fonctionnalites offertes par MySQL?
MythTV utilise la majorité des fonctionnalités de MySQL. Sans aller très loin, mais suffisamment pour que la 0.19 soit impactée par un bug sur un JOIN spécial de MySQL. De plus, MythTV peut fonctionner en synchro avec plusieurs backends (comprendre plusieurs MySQL entre autres), donc toute l'utilité d'une BDD se fait vite sentir dans un tel cas, sans compter les nombreuses données qui entrent régulièrement dans la base en provenance de diverses sources, en simultané. Il y a un script d'optimisation de la base dans les sources, que l'on peut lancer en cron.
Si on utilise moins de 5% des capacites de MySQL on peut decemment sortir l'analogie de la centrale nucleaire et la lampe de poche
On est plutôt à 70 % qu'à 5 %.
Un stockage ad-hoc base sur des fichiers et des recherches via dictionnaires offrerait peut-etre les memes fonctionnalites?
Non.
Ou sinon un moteur SQL minimaliste qui ne requiert pas de maintenance?
L'installation ne requiert pas de maintenance. Tu peux lancer le script d'optimisation si tu en as envie. Rien de plus.
MySQL ne se maintient pas tout seul: comme tout moteur de DB il y a foultitude de parametres a regler.
N'importe quoi ! Tu as à autoriser ton user mythtv, fermer l'accès externe, en gros c'est tout. C'est expliqué dans la doc.
Et mon install est compilé et custom de A à Z, donc mon MySQL est d'origine, j'ai rien eu de plus à configurer, et ça tourne tout seul depuis des mois.
Ah si, tu peux mettre en cron la sauvegarde régulière d'un dump de ta base sur une autre machine.
On peut sans doute se contenter des parametres par defaut mais l'install generique qui est faite e.g. dans Ubuntu n'a pas conscience qu'elle va etre utilisee pour MythTV.
Tu devrais plus te renseigner sur ce qu'est une BDD et sur le fonctionnement de MySQL, ou simplement lire la doc de MythTV.
Qu'est-ce qui me garantit qu'une install par defaut est valide pour MythTV sur toutes les distribs?
Le fait que chez moi ça marche, avec l'install de base faite par un "make install" et une copie du default-my.cnf (ou un truc comme ça) ?
On peut aussi imaginer que j'utilise le daemon mysqld en local a d'autres fins et que mes reglages customises soient conflictuels avec MythTV.
Relis mon avis plus haut sur le fonctionnement d'une BDD et de MySQL.
Par contre c'est imposer a ses utilisateurs (et donc a soi-meme) une charge supplementaire d'installation et de maintenance (fut-elle minimale) d'un soft non negligeable.
Ohlala ! Encore une fois : zéro maintenance, et MySQL se compile tout seul. Avec une distro, rien à faire.
[^] # Re: mysql
Posté par ookaze . En réponse à la dépêche Mythtv 0.20. Évalué à 0.
MythTV utilise la majorité des fonctionnalités de MySQL. Sans aller très loin, mais suffisamment pour que la 0.19 soit impactée par un bug sur un JOIN spécial de MySQL. De plus, MythTV peut fonctionner en synchro avec plusieurs backends (comprendre plusieurs MySQL entre autres), donc toute l'utilité d'une BDD se fait vite sentir dans un tel cas, sans compter les nombreuses données qui entrent régulièrement dans la base en provenance de diverses sources, en simultané. Il y a un script d'optimisation de la base dans les sources, que l'on peut lancer en cron.
Si on utilise moins de 5% des capacites de MySQL on peut decemment sortir l'analogie de la centrale nucleaire et la lampe de poche
On est plutôt à 70 % qu'à 5 %.
Un stockage ad-hoc base sur des fichiers et des recherches via dictionnaires offrerait peut-etre les memes fonctionnalites?
Non.
Ou sinon un moteur SQL minimaliste qui ne requiert pas de maintenance?
L'installation ne requiert pas de maintenance. Tu peux lancer le script d'optimisation si tu en as envie. Rien de plus.
MySQL ne se maintient pas tout seul: comme tout moteur de DB il y a foultitude de parametres a regler.
N'importe quoi ! Tu as à autoriser ton user mythtv, fermer l'accès externe, en gros c'est tout. C'est expliqué dans la doc.
Et mon install est compilé et custom de A à Z, donc mon MySQL est d'origine, j'ai rien eu de plus à configurer, et ça tourne tout seul depuis des mois.
Ah si, tu peux mettre en cron la sauvegarde régulière d'un dump de ta base sur une autre machine.
On peut sans doute se contenter des parametres par defaut mais l'install generique qui est faite e.g. dans Ubuntu n'a pas conscience qu'elle va etre utilisee pour MythTV.
Tu devrais plus te renseigner sur ce qu'est une BDD et sur le fonctionnement de MySQL, ou simplement lire la doc de MythTV.
Qu'est-ce qui me garantit qu'une install par defaut est valide pour MythTV sur toutes les distribs?
Le fait que chez moi ça marche, avec l'install de base faite par un "make install" et une copie du default-my.cnf (ou un truc comme ça) ?
On peut aussi imaginer que j'utilise le daemon mysqld en local a d'autres fins et que mes reglages customises soient conflictuels avec MythTV.
Relis mon avis plus haut sur le fonctionnement d'une BDD et de MySQL.
Par contre c'est imposer a ses utilisateurs (et donc a soi-meme) une charge supplementaire d'installation et de maintenance (fut-elle minimale) d'un soft non negligeable.
Ohlala ! Encore une fois : zéro maintenance, et MySQL se compile tout seul. Avec une distro, rien à faire.