亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 >
MyISAM引擎和Heap引擎執(zhí)行速度性能測試
作者:網(wǎng)絡轉(zhuǎn)載 發(fā)布時間:[ 2013/1/7 15:17:33 ] 推薦標簽:

-- 建立索引 (在SQLyob下執(zhí)行)
ALTER TABLE tbl_heap ADD INDEX idx_name (name);
ALTER TABLE tbl_isam ADD INDEX idx_name (name);

Heap engine alter table add index used time: 2.078
MyISAM engine alter table add index used time: 13.516

Heap engine select 10000 times, 1000 record used time: 153.48922395706
MyISAM engine select 10000 times, 1000 record used time: 239.86818814278

PS: 不合適的索引還不如不要。。。-_-#

[SQLyog下進行count操作]
Heap engine select count used time: 4.53
MyISAM engine select count used time: 3.28

[SQLyob下進行select操作]
速度都很快,都在1秒一下,不論是1000條記錄,還是200000條記錄,個人猜測可能不準確


【更新操作】

[更新所有name=heiyeluren的記錄為heiyeluren2,在SQLyog下執(zhí)行]
Heap engine update used time: 2.500
MyISAM engine update used time: 16.000


【刪除操作】

[刪除所有name=heiyeluren2的記錄,在SQLyog下執(zhí)行]
Heap engine delete used time: 51.172
MyISAM engine delte used time: 5.578

【總結】

Heap在插入、查詢、更新操作上明顯要比MyISAM快,但是刪除操作稍微比較慢,可能跟它在內(nèi)存中的存儲結構有關系,所以我們完全可以把Heap作為我們一個MyISAM表的一個備份,比如可以保存一些實時性要求比較高的數(shù)據(jù),比如點擊量、評論量、固定的用戶信息等等,因為這些信息普遍是插入和查詢操作。

當然了,Heap也沒有比MyISAM快太多,這樣說明我的MyISAM速度還是非常快的,所以一般情況下,MyISAM能夠滿足大部分的應用了,如果數(shù)據(jù)太多的情況,可以考慮把部分常用的數(shù)據(jù)保存到Heap表中,同時也可以結合Memcache等緩存工具來幫助緩存數(shù)據(jù)。

另外,關于InnoDB和MyISAM的性能測試,可以參考我之前的測試數(shù)據(jù):
http://blog.csdn.net/heiyeshuwu/archive/2007/04/10/1559640.aspx

【測試代碼】

<?php
/**
* function lib
*/
function conn(){
$host = "localhost";
$user = "root";
$pass = "";
$db = "test";

$conn = mysql_connect($host, $user, $pass);
if (!$conn || !is_resource($conn)){
die("Connect to mysql failed: ". mysql_error());
}
mysql_select_db($db);
return $conn;
}

function query($conn, $sql){
$res = mysql_query($sql, $conn);
if (!$res){
echo mysql_error()." ";
return false;
}
return true;
}

function get_data($conn, $sql){
$res = mysql_query($sql, $conn);
if (!$res){
echo mysql_error()." ";
return false;
}
$result = array();
while($row = mysql_fetch_array($res)){
$result[] = $row;
}
return $result;
}

function get_time()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}

/**
* Insert test
*/
$conn = conn();
$count = 200000;

//Heap engine
$s1 = get_time();
for($i=0; $i<$count; $i++){
query($conn, "insert into tbl_heap set name = 'heiyeluren', email='heiyeluren@abc.com', summary='This message is summary'");
}
$e1 = get_time();
echo "Heap engine insert $count record used time: ". ($e1-$s1) ." ";


//MyISAM engine
$s2 = get_time();
for($i=0; $i<$count; $i++){
query($conn, "insert into tbl_isam set name = 'heiyeluren', email='heiyeluren@abc.com', summary='This message is summary'");
}
$e2 = get_time();
echo "MyISAM engine insert $count record used time: ". ($e2-$s2) ." ";


/**
* Select test
*/

$count = 1000;
$records = 10000;

$s1 = get_time();
for($i=0; $i<$count; $i++){
$res = get_data($conn, "select * from tbl_heap limit $records");
unset($res);
}

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 404毛片 | 日韩视频第一页 | 26uuu另类欧美亚洲曰本 | 99视频免费 | www.色五月.com | 国产一区二区中文字幕 | 久久久久国产亚洲日本 | 日韩免费看 | 亚洲视频在线视频 | 一边脱一边摸一边揉免费 | 国产精品日本欧美一区二区 | 中文字幕乱理片免费完整的 | 久久久久久久久综合影视网 | 国产精品亚洲欧美日韩一区在线 | 美女秘密视频白丝 | 欧美精品在线一区二区三区 | 天堂网2021天堂手机版 | 伊人久久大香网 | 中文丝袜 | 午夜小视频在线观看 | 国产午夜精品一区二区三区不卡 | 91精品国产免费久久久久久青草 | 一级毛片免费不卡在线 | 丝袜在线视频 | 成人啪精品视频免费网站 | 韩国福利视频一区二区 | 色伦网 | 很黄的网站在线观看 | 欧美日韩亚洲另类 | 亚洲伦理一二三四 | 不卡福利| 亚洲欧美日韩精品香蕉 | 日日a.v拍夜夜添久久免费 | 韩漫画无遮挡羞免费网站 | 香蕉乱码成人久久天堂爱免费 | 99re在线视频免费观看 | 香蕉视频色 | 91精品在线视频观看 | 黄色影片在线看 | 日皮视频免费 | 成 黄 色 激 情视频网站 |