专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>mysql>

Mysql临时表简单操作

百度收藏 QQ搜藏

一.创建临时表,用SQL语句的CREATE TABLE加上TEMPORARY关键字就OK了:

Mysql>CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL);

二.在你连接MySQL数据库时临时表会存在。当你断开MySQL时,MySQL将自动删除临时表,释放所用的空间。同样你也可以用命令删除临时表。

Mysql>DROP TABLE tmp_table;

三.如果在你创建名为tmp_table临时表时名为tmp_table的表在数据库中已经存在,临时表将有必要屏蔽或者隐藏不是临时表的tmp_table。

四.如果你声明临时表是一个HEAP表,MySQL也允许你指定在内存中创建它:

Mysql>CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL) TYPE = HEAP

由于HEAP表存储在内存中,你对它运行的查询可能比磁盘上的临时表快些。然而,HEAP表与一般的表有些不同,且有自身的限制。

最后说明下:你应该测试临时表看看它们是否真的比对大量数据库运行查询快。如果数据很好地索引,临时表可能一点不快。

上一篇:熟悉MYSQL出错代码,更好解决问题(列表二) 下一篇:MySQL从表中取出随机数据

power by soyo123 2007-2008