Mysql实例mysql临时表的创建与删除方法
《Mysql实例mysql临时表的创建与删除方法》要点: MYSQL应用1,介绍: MYSQL应用创建临时表的语法: *************************** 1. row *************************** ?????? table: tmp1 create table: create temporary table `tmp1` ( ? `a` int(11) not null auto_increment, ? `b` int(11) default null, ? `c` int(11) default null, ? primary key (`a`) ) engine=innodb default charset=latin1 1 row in set (0.00 sec) MYSQL应用当创建临时表后,会在tmp文件夹下生成两个文件: #sql3e95_1a_0.ibd MYSQL应用那么mysql本身究竟是如何创建和删除临时表的呢? ? MYSQL应用当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让mysql每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询. name varchar(10) not null, value integer not null ) MYSQL应用临时表将在你连接mysql期间存在. MYSQL应用如果声明临时表是一个heap表,mysql也允许指定在内存中创建它: name varchar(10) not null, value integer not null ) type = heap MYSQL应用因为heap表存储在内存中,对它运行的查询可能比磁盘上的临时表快些. MYSQL应用然而,heap表与一般的表有些不同,且有自身的限制.详见mysql参考手册. MYSQL应用有关mysql临时表的创建与删除办法,就介绍这些,希望对大家有所帮助. 欢迎参与《Mysql实例mysql临时表的创建与删除方法》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |