mysql的bug測(cè)試--針對(duì)高并發(fā)進(jìn)行測(cè)試
發(fā)表時(shí)間:2023-09-06 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]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
}
//表如圖所示
所以進(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í)。