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

零下一度
零下一度original
2017-05-13 16:22:371551parcourir

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
}

//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!

Déclaration:
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