明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

mysql的bug測(cè)試--針對(duì)高并發(fā)進(jìn)行測(cè)試

[摘要]mysql的bug測(cè)試,針對(duì)高并發(fā)進(jìn)行測(cè)試此測(cè)試是在本地的apache測(cè)試D:\WAMP\Apache\bin\ab.exe -c 200 -n 200 www.php1100.com/mysql.php(此網(wǎng)址是自己的測(cè)試網(wǎng)址,里面的代碼如下)error_reporting(0);echo &...
mysql的bug測(cè)試,針對(duì)高并發(fā)進(jìn)行測(cè)試

此測(cè)試是在本地的apache測(cè)試

D:\WAMP\Apache\bin\ab.exe -c 200 -n 200 www.php1100.com/mysql.php(此網(wǎng)址是自己的測(cè)試網(wǎng)址,里面的代碼如下)

error_reporting(0);
echo '<pre>';
mysql_connect('127.0.0.1','root','root');
mysql_select_db('jsshop');
$rel=mysql_query('select id from gg');
$id=mysql_result($rel,0,0);
   //求得下面表內(nèi)的第一個(gè)數(shù)據(jù)
if($id>0){
    $id--;
       //減一運(yùn)算
    mysql_query('update gg set id='.$id);
//499
}

//表如圖所示

mysql的高并發(fā)bug測(cè)試驗(yàn)證0

所以進(jìn)行mysql高并發(fā)的時(shí)候不能使用mysql。
解決方案,

①不用mysql,用redis,用戶進(jìn)來(lái),先存到redis的鏈表里面,把用戶的id存在鏈表里面,然后活動(dòng)結(jié)束
②從鏈表里面截取發(fā)的多少獎(jiǎng)品就截取多長(zhǎng)的長(zhǎng)度,發(fā)獎(jiǎng)品,一般并發(fā)搶單,都是過(guò)幾分鐘后中獎(jiǎng)名單公布

以上就是本篇的方法,謝謝關(guān)注。

【相關(guān)推薦】

1. 特別推薦“php程序員工具箱”V0.1版本下載

2. 免費(fèi)mysql在線視頻教程

3. 數(shù)據(jù)庫(kù)設(shè)計(jì)那些事

以上就是mysql的bug測(cè)試--針對(duì)高并發(fā)進(jìn)行測(cè)試的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門(mén)到精通的SQL知識(shí)。