"Outre ces mécanismes [NDJ : indexation et caches], la
technologie SSD pourrait bien à lavenir changer la donne.
Les SSD, littéralement Solid-State Drives (ou Disk par abus de
langage), ne sont pas des disques mais des unités de stockage
constituées de mémoire flash (persistante).
Au vu des benchmarks les concernant, il ya fort à parier que les
SSD seront de plus en plus dactualité dans les mois qui
viennent."
The latest from the MySQL community
Ideas, releases, practical guides, and perspectives from the people building with MySQL.
Lorsque MySQL envisageait d'avoir des procédures stockées, la
rumeur circulait que PHP pourrait être le langage adopté. Ce ne
fut pas le cas, mais l'idée de pouvoir utiliser n'importe quel
langage de programmation comme procédure stockée est restée.
Résultat : c'est fait.
Il existe un plug-in MySQL udfng qui accepte du code en C, Java,
LegacyUDF (vieilles UDF), Perl et XML-RPC. Eric Herman et Antony
Curtis cherchent d'ailleurs les prochaines plates-formes à
ajouter. PHP! PHP!
- ProjectPage External Language Stored Procedures (0 visite)
- External Language Stored Procedures slides from Users Conference 2008 (0 visite)
- …
PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans
leurs versions courantes :
PHP 5.2.6 et 4.4.8; MySQL 5.0.51 (communauté) , 5.1.24-rc et
6.0.4.
Les mises à jour sont recommandées vers ces versions.
3 alertes de sécurité ont été émises cette semaine, concernant
des applications suivantes :
Joomla, e107 et ming
-
-
Joomla! and Mambo Datsogallery Component
'sub_votepic.php' SQL Injection Vulnerability
http://www.securityfocus.com/bid/29138 (0 visite)
Site : http://www.netsecurity.org/vuln.php?id=5115 (0 visite)
- e107 123 FlashChat Module "123flashchat.php" …
Brian Aker a cessé de compter le nombre de proxy pour MySQL qu'il a repéré : il y a SQL Relay, qui remonte à quelques années, MySQL Proxy, de Jan Kneschke. En fait, il y en a encore 4 autres différents. Lequel est le meilleur, se demande Brian?
- Proxy, Proxy, on the Wall, who is the fairest of them all... (0 visite)
- MySQL Proxy site (0 visite)
- SQLrelay (0 visite)
- SpockProxy (0 visite)
J’ai été pris avec un problème qui m’a pris un petit temps (30 minutes) à trouver aujourd’hui. Le message retourné par le serveur n’aidait vraiment pas: ERROR 1030: Got error -1 from storage engine
Pour faire une histoire courte, c’étais un vieu serveur sur lequel j’avais eu des problèmes de corruption. Pour bien faire, j’avais ajouté l’option innodb_force_recovery=4 dans le my.cnf dans l’espoire que ca corrige le tout, chose qui ne s’est pas produite.
J’ai donc décidé de tout supprimer (tables, databases, fichiers temporaires, etc) et de remettre à neuf avec un dump.sql créé avec mysqldump. Le recovery allait bien jusqu’à ce que le dump tente d’insérer dans une table InnoDB: ERROR 1030: Got error -1 from storage engine.
Pas évident au premier coup d’oeil. J’ai donc googlé jusqu’à temps que je trouve un post d’un gars qui avait eu le même problème. Il …
[Lire plus]Il n?existe pas d?autres moyen magique de sélectionner des enregistrements aléatoirement. Il y a seulement ORDER BY RAND(). Cependant, ORDER BY RAND() est un performance killer lorsque la table possède plusieurs milliés d?enregistrements.Prenons le cas où on veut afficher 10 enregistrements aléatoirement et que cette requête va être exécutée excessivement souvent par l?application. La table utilisée pour les tests est une table avec 500000 enregistrements.
Pour commencer, voyons voir comment MySQL réagis avec une requête qui ordonne sur la clef primaire avec une limite de 10 enregistrements:
- SELECT SQL_NO_CACHE *
- FROM tableA
- ORDER BY id LIMIT 10;
- // 0.00 sec
On s?y attendait, c?est tellement rapide que le client Mysql n?arrive pas à être assez précis pour dire le temps que ca a pris. Maintenant, une requête qui ordonne par RAND() avec une limite de 10 …
[Lire plus]"Vous pensiez peut-être que la conception était la seule mission que MySQL Workbench pouvait remplir, et c'est certainement le coeur de son travail. Mais une des raisons qui font que j'utilise un assistant de modélisation aussi souvent n'est pas dans ses capacités à produire des liens logiques, mais pour ce qu'il peut faire pour moi dans le cadre des évolutions de versions. MySQL Workbench contient un grand nombre de contrôle de changements que vous n'aviez peut-être pas repéré à première vue, alors laissez moi vous montrer comment il peut gérer les altérations de votre modèle de données."
- MySQL Workbench for Database Change Management (0 visite)
- MySQL Workbench site (0 visite)
Lorsque la réplication retarde de 3 secondes, cela a un impact
sur la cohérence d'un serveur Web. Mais alors, quel est le fou
qui veut pouvoir configurer 30 minutes de retard sur une
réplication?
En fait, la réplication permet de protéger un serveur contre les
crash : si le serveur maître plante, l'esclave dispose déjà des
commandes nécessaires pour proposer une sauvegarde de secours,
jusqu'au moment du crash. Mais si c'est une erreur
d'administration, où la commande DROP TABLE n'est pas munie d'une
condition WHERE, alors votre bévue sera immédiatement répercutée
sur l'esclave et donc, la sauvegarde. La réplication protège
contre les crash, mais pas contre les bourdes.
La réplication retardée, de 30 minutes par défaut, peut vous
aider dans ce genre de situations.
- Time delayed replication (0 visite)
- …
Blob streaming est une fonctionnalité du moteur MySQL PBXT de
primebase qui va révolutionner l'utilisation des blob :
désormais, le contenu des blobs est stocké directement dans le
système de fichiers, et la lecture de ces blob se fait
directement vers le client, sans passer par le moteur MySQL, ni
le moteur de table. Au lieu de lire le blob dans le fichier de
données, le charger en mémoire, puis l'envoyer à PHP, qui
lui-même, alloue la mémoire pour le stocker temporairement, puis
l'envoie au navigateur, c'est un raccourci qui est utilisé : le
contenu est géré dans la table (ses metadonnées), mais stocké sur
le système de fichiers, et accessible directement. Au passage, le
stockage d'images en base de données devient raisonnable en
termes de performances.
PrimeBase a 2 projets Google cette année, : une extension PHP et
le support dans phpMyAdmin. Espérons que cela arrive rapidement!
- …
Voici les 5 dernières vidéos PHP et MySQL.
-
- Programming: a PHP script to monitor a web
page. (0 visite)
- PHP TestFest Cologne (0 visite)
- Internet trends (0 visite)
- Supporting Scalable Online Statistical
Processing (0 visite)
- Mysql Slaveaamp;Master (0 visite)
- Designing Your API (0 visite)
Ces vidéos sont …