Maison > base de données > tutoriel mysql > Tests de bogues Mysql – tests pour une simultanéité élevée

Tests de bogues Mysql – tests pour une simultanéité élevée

零下一度
Libérer: 2017-05-13 16:22:37
original
1481 Les gens l'ont consulté

Test de bug MySQL, test de haute simultanéité

Ce test est un test Apache local

D:WAMPApachebinab.exe -c 200 -n 200 www.php1100.com/ mysql.php (cette URL est votre propre URL de test, le code à l'intérieur est le suivant)

error_reporting(0);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
mysql_connect(&#39;127.0.0.1&#39;,&#39;root&#39;,&#39;root&#39;);
mysql_select_db(&#39;jsshop&#39;);
$rel=mysql_query(&#39;select id from gg&#39;);
$id=mysql_result($rel,0,0);
   //求得下面表内的第一个数据
if($id>0){
    $id--;
       //减一运算
    mysql_query(&#39;update gg set id=&#39;.$id);
//499
}
Copier après la connexion

//Le tableau est comme indiqué dans l'image

Tests de bogues Mysql – tests pour une simultanéité élevée

Continuez donc Mysql ne peut pas être utilisé lorsque mysql a une concurrence élevée.
Solution,

① Au lieu de mysql, utilisez redis Lorsque l'utilisateur arrive, enregistrez-le d'abord dans la liste chaînée redis, stockez l'identifiant de l'utilisateur dans la liste chaînée, et puis l'activité se termine
②Découpez autant de prix que possible dans la liste chaînée. Les prix sont distribués et les commandes sont généralement saisies simultanément. La liste gagnante est annoncée après quelques minutes

Ce qui précède est la méthode décrite dans cet article, merci de vous y concentrer.

【Recommandations associées】


1.

Recommandation spéciale : "php Programmer Toolbox" version V0.1 Télécharger

2.

Tutoriel vidéo en ligne MySQL gratuit

3

Ces choses sur la conception de bases de données <.>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal