Je m’appelle Cédric Bozzi, je crée des sites et des applications, et ceci est mon blog dédié à la technologie : vous y trouverez des news, des opinions et des tests, le tout écrit par un Mac-head aux opinions tranchées.
There’s an English version here, mais la majeure partie du contenu est tirée de mon flux Twitter, et donc disponible en une seule langue (qui change au hasard des humeurs).
Il y a un spécialiste SQL dans la salle ? Dive into mark propose aujourd’hui une requête SQL permettant d’afficher cinq articles au hasard dans la base : select [champs] from [table] order by rand() limit 5.
Et moi, je me demande : est-ce que ce n’est pas anti-optimisé, comme requête ? A moins que MySQL ait une optimisation particulière pour le order by rand() (ce qui ne serait pas impossible, pourquoi pas), il me semble que ça voudrait dire passer toute la table en revue, affecter une valeur aléatoire à chaque article, et ensuite classer selon cette valeur. Le genre de choses que je n’aimerais pas tester sur Online, quoi.
2001 01 02 03 04 05 06 07 08 09 10 11 12
2002 01 02 03 04 05 06 07 08 09 10 11 12
2003 01 02 03 04 05 06 07 08 09 10 11 12
2004 01 02 03 04 05 06 07 08 09 10 11 12
2005 01 02 03 04 05 06 07 08 09 10 11 12
2006 01 02 03 04 05 06 07 08 09 10 11 12
2007 01 02 03 04 05 06 07 08 09 10 11 12
2008 01 02 03 04 05 06 07 08 09 10 11 12
2009 01 02 03 04 05 06 07 08 09 10 11 12
2010 01 02 03 04 05 06 07 08 09 10 11 12