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

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

-- 建立索引 (在SQLyob下執行)
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下執行]
Heap engine update used time: 2.500
MyISAM engine update used time: 16.000


【刪除操作】

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

【總結】

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

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

另外,關于InnoDB和MyISAM的性能測試,可以參考我之前的測試數據:
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下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美日韩精品免费一区二区三区 | 亚洲欧美另类综合 | 站长工具天天爽视频 | 一级毛片免费的 | 日韩短视频 | 亚洲欧美日本韩国综合在线观看 | 日韩欧美国产中文字幕 | 精品视频中文字幕 | 久草手机在线观看 | 免费在线国产视频 | 福利视频第一页 | 波多野结衣与老人公gvg在线 | 成人美女黄网站色大色费 | 亚洲另在线日韩综合色 | 婷婷四房综合激情五月性色 | 精品亚洲成a人在线播放 | 北条麻妃国产九九九精品视频 | 欧美日韩国产精品综合 | 人人人人干 | 欧美va免费大片 | 青青青国产在线手机免费观看 | 久久国产免费观看精品 | 男女做污污无遮挡激烈免费 | 欧美日韩成人在线视频 | 韩国理伦片在线理伦韩国 | 欧美成年人网站 | 欧美最猛性free护士hd | 欧美日韩在线成人免费 | 久久国产一级毛片一区二区 | 国产一级特黄a大片99 | 欧美成人免费公开播放 | 天天曰天天爽 | 黄色成人免费观看 | 九九久久99| 国产成人精品日本亚洲11 | 有b吗在线视频 | 一级黄色片网 | 欧美激情xxx | 中国一级特黄大片毛片 | 国产一区精品 | 黑人一区二区三区中文字幕 |