Lorsque vous travaillez avec MySQL, il peut y avoir des instances où vous devez générer une valeur aléatoire qui se situe dans une plage spécifiée. Bien que la fonction rand () existe, elle ne répond pas à cette exigence. Cet article plonge dans la meilleure approche pour y parvenir dans MySql.
La méthode optimale de MySql pour générer une valeur aléatoire dans une plage spécifiée est:
ROUND((RAND() * (max-min)) min)
addendum: comparaison de performances
rand($min, $max)
Les résultats montrent que MySQL est plus rapide pour générer des valeurs aléatoires si seule la valeur aléatoire est nécessaire, mais plus lente si des colonnes supplémentaires sont renvoyées. Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3