Heim > Datenbank > MySQL-Tutorial > MySQL中MyISAM引擎和Heap引擎执行速度性能测试(1)_MySQL

MySQL中MyISAM引擎和Heap引擎执行速度性能测试(1)_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-01 13:53:01
Original
762 Leute haben es durchsucht

  【引自heiyeluren的博客】测试环境

CPU:Intel Pentium4 2.66GHz

Memory:1GB

Disk:73GB/SCSI

OS:FreeBSD 4.11

PHP:PHP 5.2.1

MySQL:MySQL 4.1.23b

  前期工作

my.cnf

max_heap_table_size = 128M
 
  建表

use test;---- Store engine heap--CREATE TABLE `tbl_heap` (    `id` int(11) NOT NULL auto_increment,   `name` varchar(32) NOT NULL default '', `email` varchar(32) NOT NULL default '',  `summary` varchar(255) default '', KEY `id` (`id`)    ) ENGINE=HEAP DEFAULT CHARSET=gbk; ---- Store engine myisam--CREATE TABLE `tbl_isam` (    `id` int(11) NOT NULL auto_increment,   `name` varchar(32) NOT NULL default '', `email` varchar(32) NOT NULL default '',  `summary` varchar(255) default '', KEY `id` (`id`)    ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
 
  插入数据

  说明:每次都是空表插入数据

  插入10000 Record

Heap engine insert 10000 record used time: 3.5008587837219MyISAM engine insert 10000 record used time:

4.5881390571594
 
50000 Record

Heap engine insert 50000 record used time: 19.895354986191MyISAM engine insert 50000 record used time: 33.866044998169
 
100000 Record

Heap engine insert 100000 record used time: 36.200875997543MyISAM engine insert 100000 record used time: 68.34194111824
 
200000 Record

Heap engine insert 200000 record used time: 68.00207901001MyISAM engine insert 200000 record used time: 125.26263713837
 
  查询数据

  表里分表有:200000条记录,两个表数据一致

  直接select,10000次,每次取100条记录

Heap engine select 10000 times, 100 record used time: 12.122506141663MyISAM engine select 10000 times, 100 record used time: 19.512896060944
 
  直接select,1000次,每次取10000条记录

Heap engine select 1000 times, 10000 record used time: 111.54126811028MyISAM engine select 1000 record used time: 116.79438710213
 
  增加where条件,1000次,每次取10000条记录

Heap engine select 1000 times, 10000 record used time: 111.52102303505MyISAM engine select 1000 times, 10000 record used time: 117.68481087685

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage