SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
mysql的bug测试,针对高并发进行测试
此测试是在本地的apache测试
D:\WAMP\Apache\bin\ab.exe -c 200 -n 200 www.php1100.com/mysql.php(此网址是自己的测试网址,里面的代码如下)
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);
//求得下面表内的第一个数据
if($id>0){
$id--;
//减一运算
mysql_query('update gg set id='.$id);
//499
}
//表如图所示

所以进行mysql高并发的时候不能使用mysql。
解决方案,
①不用mysql,用redis,用户进来,先存到redis的链表里面,把用户的id存在链表里面,然后活动结束
②从链表里面截取发的多少奖品就截取多长的长度,发奖品,一般并发抢单,都是过几分钟后中奖名单公布
以上就是本篇的方法,谢谢关注。
【相关推荐】
1. 特别推荐:“php程序员工具箱”V0.1版本下载
2. 免费mysql在线视频教程
3. 数据库设计那些事
以上就是mysql的bug测试--针对高并发进行测试的详细内容,更多请关注php中文网其它相关文章!
学习教程快速掌握从入门到精通的SQL知识。
关键词:mysql的bug测试--针对高并发进行测试