精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

小記MySQL的mysql-udf-http效率測試

數(shù)據(jù)庫 MySQL
看到張宴的博客上關(guān)于"http/rest客戶端的文章",怎樣安裝啥的直接都跳過,下面直接進入測試階段。

看到張宴的博客上關(guān)于"http/rest客戶端的文章",怎樣安裝啥的直接都跳過,下面直接進入測試階段,測試環(huán)境:虛擬機

  1. [root@localhost ~]# uname -a  
  2. Linux sunss 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386 GNU/Linux  
內(nèi)存和交換分區(qū):
  1. [root@localhost ~]# free -m  
  2.              total       used       free     shared    buffers     cached  
  3. Mem:           376        363         13          0         23        105  
  4. -/+ buffers/cache:        233        142  
  5. Swap:         1023        133        890  
  6. mysql:  
  7. [root@localhost ~]# mysql -u root -p  
  8. Enter password:   
  9. Welcome to the MySQL monitor. Commands end with ; or \g.  
  10. Your MySQL connection id is 57  
  11. Server version: 5.1.26-rc-log Source distribution  
  12.  
  13. Type 'help;' or '\h' for help. Type '\c' to clear the buffer.  
  14. mysql>  
使用的表結(jié)構(gòu):
  1. DROP TABLE IF EXISTS `mytable`;  
  2.  
  3. CREATE TABLE `mytable` (  
  4.  `id` int(10) NOT NULL AUTO_INCREMENT,  
  5.  `addtime` int(10) NOT NULL,  
  6.  `title` varchar(255) NOT NULL,  
  7.  PRIMARY KEY (`id`)  
  8. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;  
php操作MySQL的程序:
  1. <?php  
  2.     $type = $_GET['type'];  
  3.     print_r($_GET);  
  4.     include_once("gettime.php");  
  5.     $btime = getmicrotime();  
  6.     $loop_cnt= 1000; //循環(huán)次數(shù)  
  7.     $db_host = '127.0.0.1'//  
  8.     $db_user = 'sunss'//  
  9.     $db_pass = '123456'//  
  10.     $db_name = 'test'//  
  11.     $db_link = mysql_connect($db_host$db_user$db_passor die("Connected failed: ".mysql_error()."\n");  
  12.     mysql_query('set names utf8');  
  13.     mysql_db_query($db_name$db_link);  
  14.     if ("put" == $type) {//修改  
  15.     $i = 1;  
  16.     while ($i <= $loop_cnt) {  
  17.         $title = "jkjkjkjkjkjkjkjkjkjkjkjkjk";  
  18.         $tt    = time();  
  19.         $sql = "update mytable set addtime=".$tt.",title='".$title."' where id='".$i."'";  
  20.         $res = mysql_query($sql);  
  21.         if (FALSE == $res) {  
  22.             echo "update failed!\n";  
  23.         }  
  24.         $i++;  
  25.     }  
  26.     } else if ("delete" == $type) { //刪除  
  27.     $i = 1;  
  28.     while ($i <= $loop_cnt) {  
  29.         $sql = "delete from mytable where id='".$i."'";  
  30.         echo "delete sql: ".$sql."<br>";  
  31.         $res = mysql_query($sql);  
  32.         if (FALSE == $res) {  
  33.         echo "delete failed!\n";  
  34.         }  
  35.         $i++;  
  36.     }  
  37.       
  38.     } else if ("post" == $type) { //添加  
  39.     $i = 0;  
  40.     while ($i < $loop_cnt) {  
  41.         $title = "hahahahahahahahahahahahahahahahahaha";  
  42.         $tt    = time();  
  43.         $sql = "insert into mytable(addtime, title) values($tt, '".$title."')";  
  44.         //print "SQL: ".$sql."<br>";  
  45.         $res = mysql_query($sql);  
  46.         if (FALSE == $res) {  
  47.         echo "insert failed!\n";  
  48.         }  
  49.         $i++;  
  50.     }  
  51.     }  
  52.     mysql_close();  
  53.     $etime = getmicrotime();  
  54.     $runTime = round($etime - $btime, 4);  
  55.     echo "runTime: ".$runTime."\r\n<br>";  
  56. ?>  

單獨執(zhí)行php連接MySQL,單條連接添加1000條記錄需要:0.9s左右php操作memcache的程序:

  1. <?php  
  2.     include_once("gettime.php");  
  3.     $btime = getmicrotime();  
  4.     //   
  5.     $mem_host = "192.168.0.134";  
  6.     $mem_port = "11311";  
  7.     $timeout = 3600;  
  8.     $i = 0;  
  9.     $cnt = 1000;  
  10.     while ($i < $cnt) {  
  11.     $mem = new Memcache;  
  12.     $mem->connect($mem_host$mem_portor die("Could not connect!");  
  13.     $ret = $mem->set($i"11111111111", 0, $timeout);  
  14.     if (false == $ret) {  
  15.         file_put_contents("insert_failed.log""post failed!\n", FILE_APPEND);  
  16.     }  
  17.     $mem->close();  
  18.     $i++;  
  19.     }  
  20.  
  21.     //   
  22.     $etime = getmicrotime();  
  23.     $runTime = round($etime - $btime, 4);  
  24.     echo "runTime: ".$runTime."\r\n<br>";  
  25. ?>  

單條連接添加1000條記錄,需要0.8s左右,創(chuàng)建觸發(fā)器:

  1. DELIMITER $$  
  2.  
  3. DROP TRIGGER /*!50032 IF EXISTS */ `test`.`mytable_insert`$$  
  4.  
  5. CREATE 
  6.     /*!50017 DEFINER = 'root'@'localhost' */  
  7.     TRIGGER `mytable_insert` AFTER INSERT ON `mytable`   
  8.     FOR EACH ROW BEGIN   
  9.     SET @tt_resu = (SELECT http_put(CONCAT('http://192.168.0.134/mem_ss.php?type=post&id=', NEW.id, "&data=", NEW.addtime), 11));  
  10. END;  
  11. $$  

為觸發(fā)器寫個php更新memcache,代碼如下:

  1. <?php  
  2.     $id        = $_GET['id'];  
  3.     $type      = $_GET['type'];  
  4.     $json_data = $_GET['data'];  
  5.     var_dump($_GET);  
  6.     //  
  7.     $mem_host = "192.168.0.134";  
  8.     $mem_port = "11211";  
  9.     $timeout = 3600;  
  10.     $mem = new Memcache;  
  11.     $mem->connect($mem_host$mem_portor die("Could not connect!");  
  12.       
  13.     if ("get" == $type ) {  
  14.     $val = $mem->get($id);  
  15.     echo $val;  
  16.     //$arr = jsonDecode($val,'utf-8');  
  17.     //print_r($arr);  
  18.     } else if ("put" == $type) {  
  19.     $ret = $mem->replace($id$json_data, 0, $timeout);  
  20.     if (false == $ret) {  
  21.         file_put_contents("replace_failed.log""replace failed!\n", FILE_APPEND);  
  22.     }   
  23.     } else if ("delete" == $type) {   
  24.     $ret = $mem->delete($id);  
  25.     if (false == $ret) {  
  26.         file_put_contents("delete_failed.log""delete failed!\n", FILE_APPEND);  
  27.     }  
  28.     } else if ("post" == $type) {  
  29.     $ret = $mem->set($id$json_data, 0, $timeout);  
  30.     if (false == $ret) {  
  31.         file_put_contents("post_failed.log""post failed!\n", FILE_APPEND);  
  32.     }  
  33.     }  
  34.  
  35.     $mem->close();  
  36. ?>  

使用php觸發(fā)MySQL添加1000條記錄,同時觸發(fā)器觸動php更新memcache,使用時間9s左右,因為每次都關(guān)閉鏈接memcache,看是不是關(guān)閉鏈接導(dǎo)致慢,又寫了一個程序:

  1. <?php  
  2.     include_once("gettime.php");  
  3.     $btime = getmicrotime();  
  4.     //連接  
  5.     $mem_host = "192.168.0.134";  
  6.     $mem_port = "11311";  
  7.     $timeout = 3600;  
  8.     $i = 0;  
  9.     $cnt = 1000;  
  10.     while ($i < $cnt) {  
  11.     $mem = new Memcache;  
  12.     $mem->connect($mem_host$mem_portor die("Could not connect!");  
  13.     $ret = $mem->set($i"11111111111", 0, 3600);  
  14.     if (false == $ret) {  
  15.         file_put_contents("insert_failed.log""post failed!\n", FILE_APPEND);  
  16.     }  
  17.     $mem->close();  
  18.     $i++;  
  19.     }  
  20.  
  21.     //關(guān)閉連接  
  22.     $etime = getmicrotime();  
  23.     $runTime = round($etime - $btime, 4);  
  24.     echo "runTime: ".$runTime."\r\n<br>";  
  25. ?>  

耗時0.9s左右,比一個連接慢不了多少。為了定位是觸發(fā)器慢還是http_put慢,創(chuàng)建一個臨時表tmp_mytable,表結(jié)構(gòu)如下:

  1. CREATE TABLE `mytable` (  
  2.  `id` int(10) NOT NULL AUTO_INCREMENT,  
  3.  `addtime` int(10) NOT NULL,  
  4.  `title` varchar(255) NOT NULL 
  5. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;  
再次修改觸發(fā)器,如下:
  1. DELIMITER $$  
  2.  
  3. DROP TRIGGER /*!50032 IF EXISTS */ `test`.`mytable_insert`$$  
  4.  
  5. CREATE 
  6.     /*!50017 DEFINER = 'root'@'localhost' */  
  7.     TRIGGER `mytable_insert` AFTER INSERT ON `mytable`   
  8.     FOR EACH ROW BEGIN   
  9.      insert into tmp_mytable values(NEW.id,NEW.addtime,NEW.title);     
  10. END;  
  11. $$  

再次用php向MySQL中添加1000條記錄,消耗時間0.7s左右,證明效率消耗在http_put,也就是mysql-udf-http慢。不知道我的測試有錯沒?還請正在使用mysql-udf-http的高手,或者對mysql-udf-http有研究的高手指教。

 

原文鏈接:http://www.cnblogs.com/sunss/archive/2011/05/09/2041283.html

【編輯推薦】

  1. MySQL中創(chuàng)建及優(yōu)化索引組織結(jié)構(gòu)的思路
  2. 微博 請問你是怎么優(yōu)化數(shù)據(jù)庫的?
  3. MySQL技巧:結(jié)合相關(guān)參數(shù) 做好Limit優(yōu)化
  4. MySQL數(shù)據(jù)庫的優(yōu)化(下)MySQL數(shù)據(jù)庫的高可用架構(gòu)方案
  5. MySQL數(shù)據(jù)庫的優(yōu)化(上)單機MySQL數(shù)據(jù)庫的優(yōu)化
責任編輯:艾婧 來源: sunss的博客
相關(guān)推薦

2011-06-20 09:52:56

MySQL

2011-07-27 17:22:10

mysql極限測試索引

2010-05-31 16:46:40

2009-06-25 16:09:37

2010-05-27 17:16:20

MySQL數(shù)據(jù)庫

2013-12-25 10:32:41

MySQL性能測試

2013-05-07 09:47:30

測試MySQLMySQL測試

2010-05-21 14:36:00

MySQL left

2021-12-01 10:18:08

MongoDBMySQL數(shù)據(jù)庫

2017-03-07 08:50:17

2010-11-22 13:23:52

MySQL數(shù)據(jù)庫優(yōu)化

2010-10-08 16:26:49

mysql查找

2010-11-25 13:05:26

MySQL列類型

2010-04-16 16:12:51

jdbc分頁

2012-07-06 09:00:34

MySQL

2019-03-25 12:20:29

數(shù)據(jù)MySQL性能測試

2011-04-02 09:33:08

MySQL數(shù)據(jù)庫查詢效率

2010-11-25 11:07:28

MySQL慢查詢

2011-04-02 09:33:13

MySQL數(shù)據(jù)庫查詢效率

2011-04-02 09:23:19

MySQL數(shù)據(jù)庫查詢效率
點贊
收藏

51CTO技術(shù)棧公眾號

高清亚洲高清| 在线观看免费黄色| 六月天综合网| 中文字幕亚洲欧美一区二区三区| 国产色视频在线播放| 国产成人午夜| 久久久久久久久久久久久久久99| 国产欧美一区二区三区久久| 久久精品www人人爽人人| 偷窥自拍亚洲色图精选| 91麻豆精品国产综合久久久久久| 少妇无码av无码专区在线观看| 国产一区二区影视| 成人午夜电影久久影院| 国产日韩av在线播放| 九九九国产视频| 色天天久久综合婷婷女18| 精品国产精品一区二区夜夜嗨| 青青在线视频免费| 大香伊人中文字幕精品| 国产精品护士白丝一区av| 精品伊人久久大线蕉色首页| 国产精品久久婷婷| 视频一区二区不卡| 欧美亚洲成人精品| 久久久久性色av无码一区二区| 狠狠综合久久av一区二区蜜桃| 日韩欧美一级在线播放| 天天综合网日韩| 国产日韩电影| 天天亚洲美女在线视频| 成人小视频在线观看免费| 调教视频免费在线观看| 久久一区二区视频| 国产一区高清视频| 亚洲第一天堂影院| 国产99久久精品| 91精品美女在线| 国产精品无码粉嫩小泬| 久久久久久夜| 欧美一区视频在线| 国产成人在线播放视频| 欧美日韩综合| 欧美另类在线播放| 国产女人18水真多毛片18精品| 精品久久电影| 国产一区二区日韩精品欧美精品| 少妇饥渴放荡91麻豆| 成人动漫视频| 亚洲国产日韩欧美综合久久| 小毛片在线观看| 国语一区二区三区| 亚洲精品www久久久| 欧美一区二区免费在线观看| 澳门久久精品| 亚洲精品99999| ass精品国模裸体欣赏pics| 九色丨蝌蚪丨成人| 国产视频在线一区二区| 成人精品在线观看视频| 蜜乳av综合| 在线视频欧美日韩精品| 熟女少妇内射日韩亚洲| 久久国产精品亚洲人一区二区三区 | 国产精品成人免费精品自在线观看| 欧洲精品在线一区| 国产69精品久久app免费版| 国产欧美日韩另类视频免费观看| 日韩欧美精品一区二区三区经典| 国产精品四虎| 成人免费在线视频| 97在线国产视频| 手机在线观看av网站| 色哟哟精品一区| 国产高清视频网站| 久久久久毛片免费观看| 亚洲精品在线网站| 免费人成又黄又爽又色| 欧美成人自拍| 欧美精品精品精品精品免费| 日日夜夜综合网| 捆绑变态av一区二区三区| 99电影网电视剧在线观看| 天天av天天翘| 国产精品蜜臀av| 欧美中日韩在线| av资源亚洲| 91精品国产综合久久小美女| 李丽珍裸体午夜理伦片| 国内成人自拍| 欧美精品在线观看| 国产三级av片| 国产又粗又猛又爽又黄91精品| 国产精品麻豆免费版| 国产二区视频在线观看| 尤物av一区二区| 97av视频在线观看| 国产午夜亚洲精品一级在线| 日韩av综合网| 疯狂试爱三2浴室激情视频| 在线亚洲伦理| 97碰碰视频| av资源网站在线观看| 亚洲一区二区三区四区五区黄| 男人天堂999| 日韩精品中文字幕一区二区 | 在线免费看av| 精品国产成人在线| 手机在线观看日韩av| 欧美欧美黄在线二区| 欧美大胆在线视频| 色婷婷久久综合中文久久蜜桃av| 国产盗摄视频一区二区三区| 日韩精品电影网站| 99爱在线观看| 欧美电影免费观看完整版| 极品蜜桃臀肥臀-x88av| 一本久道久久久| 18成人免费观看网站下载| 国产在线视频你懂得| 亚洲高清不卡在线观看| 免费黄频在线观看| 欧美日韩中字| 热99在线视频| 午夜av免费观看| 亚洲午夜一区二区| 波多野结衣中文字幕在线播放| 青青草国产成人a∨下载安卓| 97碰在线观看| 高h调教冰块play男男双性文| 亚洲人成伊人成综合网小说| 波多野结衣天堂| 偷拍视屏一区| 欧美资源在线观看| 视频午夜在线| 天天影视涩香欲综合网| 国产精品一区二区人妻喷水| 欧美~级网站不卡| 91久久久久久久久久久久久| aaa日本高清在线播放免费观看| 色综合咪咪久久| 日本国产在线视频| 欧美特黄一区| 国产在线精品二区| 在线天堂资源www在线污| 亚洲激情久久久| 九九久久免费视频| 国产91精品精华液一区二区三区| 久久久久福利视频| 97久久综合精品久久久综合| 欧美日韩国产第一页| 午夜精品无码一区二区三区| 亚洲精品高清视频在线观看| 秋霞午夜鲁丝一区二区| 欧美午夜影院| 精品乱码一区二区三区| 无遮挡爽大片在线观看视频 | av在线不卡一区| 日韩av激情| 亚洲国产日韩欧美在线99| 日韩av一二三区| 91免费国产在线| 国产精品69页| 久久高清免费| 波多野结衣成人在线| 9lporm自拍视频区在线| 日韩精品极品视频| 亚洲视频在线观看一区二区| 中文字幕日本乱码精品影院| 日韩久久久久久久久久久| 红桃视频国产一区| 欧洲精品国产| 99亚洲男女激情在线观看| 欧美情侣性视频| 日韩一二三四| 欧美日韩成人综合| 久久久久久久国产精品毛片| 91麻豆视频网站| 精品999在线| 欧美日韩午夜| 日本不卡久久| 久久影院一区二区三区| 欧美亚洲另类激情另类| 懂色av中文在线| 欧美一级高清片| 国产专区第一页| 亚洲日本va午夜在线影院| 中文在线一区二区三区| 美女视频免费一区| 成人免费观看cn| 日本一区二区三区视频| 成人自拍网站| 成人自拍视频网| 欧美高清视频免费观看| 久久精品国产亚洲a∨麻豆| 欧美精品精品一区| 黄色在线观看国产| 一级精品视频在线观看宜春院| 成人免费毛片糖心| 成人一区二区视频| 三级一区二区三区| 亚洲综合日韩| 18禁裸男晨勃露j毛免费观看| 精品国产一区一区二区三亚瑟 | 鲁一鲁一鲁一鲁一av| 伊人成年综合电影网| 亚洲三级一区| 蜜臀91精品国产高清在线观看| 91九色视频在线| 卡通欧美亚洲| 久久欧美在线电影| gogo在线高清视频| 在线电影欧美日韩一区二区私密| 亚洲精品网站在线| 欧美日韩亚洲综合一区 | 黄页网站大全在线免费观看| 中文字幕欧美在线| 欧美日韩免费做爰大片| 亚洲第一av网| 性生交生活影碟片| 91精品在线观看入口| 无码人妻av一区二区三区波多野| 亚洲va天堂va国产va久| 成人免费黄色小视频| 国产精品情趣视频| 日韩不卡av在线| 久久精品人人做| 亚洲做受高潮无遮挡| 成人av影院在线| xxxx国产视频| 国产成人在线视频免费播放| 成人亚洲免费视频| 免费在线一区观看| 亚洲三级视频网站| 日韩av中文字幕一区二区| 99在线精品免费视频| 欧美日韩三级| 激情小视频网站| 亚洲国产高清一区二区三区| 青青草影院在线观看| 婷婷亚洲最大| japanese在线播放| 欧美黄污视频| 欧美黑人在线观看| 午夜欧美视频| 免费看欧美黑人毛片| 韩日成人在线| 日韩国产一级片| 日韩视频不卡| 黑鬼大战白妞高潮喷白浆| 久久一区精品| www欧美激情| 韩国三级电影一区二区| 人妻体体内射精一区二区| 国产麻豆精品一区二区| 国产成人精品综合久久久久99 | 欧美人与性动交α欧美精品图片| 不用播放器成人网| 久久99亚洲网美利坚合众国| 欧美精品videossex性护士| 福利写真视频网站在线| 97色在线视频| 亚洲1234区| 成人免费观看网址| 136福利精品导航| 精品一区二区国产| 国产乱码精品一区二区亚洲| 性刺激综合网| 伊人成综合网| 欧美视频在线播放一区| 老司机午夜精品视频| 国内国产精品天干天干| 成人黄色在线网站| 手机免费看av| 亚洲黄色小视频| 黑人精品无码一区二区三区AV| 欧美午夜电影一区| 精品久久国产视频| 亚洲精品视频在线播放| 欧洲美女少妇精品| 国外成人性视频| av在线一区不卡| aa日韩免费精品视频一| 国产成人一区| 法国空姐在线观看免费| 亚洲综合欧美| 美女日批在线观看| 国产午夜精品一区二区三区视频| 91麻豆免费视频网站| 欧美日韩国产黄| 国产影视一区二区| 国产视频在线一区二区| 国产激情在线| 国产精品爱久久久久久久| www.豆豆成人网.com| 日韩中文一区二区三区| 亚洲欧美综合国产精品一区| 精品中文字幕av| 国产成人亚洲精品青草天美| 一区二区精品免费| 亚洲国产成人av网| 一区二区日韩在线观看| 亚洲九九九在线观看| 丝袜国产在线| 国产三级精品网站| 亚洲制服一区| 男人日女人视频网站| 国产在线播放一区| 1024手机在线观看你懂的| 香蕉成人啪国产精品视频综合网| 中文在线观看av| 亚洲欧美在线一区二区| gratisvideos另类灌满| 91中文字幕在线| 日韩在线二区| 日本三级免费观看| bt7086福利一区国产| 欧美色图一区二区| 欧美群妇大交群中文字幕| 国产片在线观看| 全球成人中文在线| 天堂资源在线亚洲| 国产精品久久久久7777| 国产在线乱码一区二区三区| www亚洲色图| 91国产免费看| 国产一区二区三区福利| 欧美在线视频a| 亚洲性视频大全| 妞干网在线免费视频| 不卡的看片网站| 国产特黄大片aaaa毛片| 亚洲国产成人在线视频| 美女91在线| 国产欧美韩日| 亚洲理论在线| 国产国语性生话播放| 欧美性xxxx| 激情小视频在线观看| 国产成人一区二区三区电影| 亚洲永久精品唐人导航网址| 波多野结衣50连登视频| 97aⅴ精品视频一二三区| 国产精品suv一区二区三区| 久久国内精品自在自线400部| 性欧美精品一区二区三区在线播放 | 久久精品91久久久久久再现| 中文字幕日本一区二区| 最新的欧美黄色| 超碰超碰在线| www.久久草| 亚洲黄色影片| 毛片网站免费观看| 欧美最猛性xxxxx直播| 福利在线视频导航| 国产欧美日韩中文字幕| 五月天久久网站| 欧美日韩一区二区区别是什么| 亚洲精品美腿丝袜| 天天操天天插天天射| 欧美一级在线播放| 欧美色蜜桃97| 亚洲女人在线观看| 亚洲一区二区三区视频在线| 午夜视频福利在线| 国产精品成久久久久三级| 久久在线视频| 久久精品aⅴ无码中文字字幕重口| 午夜一区二区三区视频| 九色在线观看视频| 成人午夜一级二级三级| 在线成人亚洲| 天天干天天舔天天操| 3751色影院一区二区三区| 国产一线二线在线观看| 欧美另类一区| 国产乱码一区二区三区| 日韩精品视频免费播放| 中文字幕亚洲一区| 999久久精品| 99热这里只有精品在线播放| 一区二区三区欧美| 欧美91精品久久久久国产性生爱| 国产免费一区视频观看免费| 国产综合自拍| 欧美做受xxxxxⅹ性视频| 91精品一区二区三区在线观看| 美女扒开腿让男人桶爽久久软| 亚洲乱码一区二区三区| 99久久精品国产毛片| 国产一区二区三区四区视频| 久久久久久久国产精品| 日韩精品久久| 丰满少妇一区二区三区| 欧美一区二区成人6969| 欧美羞羞视频| 青青草国产精品视频| 亚洲女与黑人做爰| 国产黄色在线播放| 精品国产乱码久久久久|