首页 / MYSQL / Mysql临时表的具体使用方案
Mysql临时表的具体使用方案
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Mysql临时表的具体使用方案,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1533字,纯文字阅读大概需要3分钟。
内容图文
以下的文章主要讲述的是Mysql临时表的具体使用方案,并提醒测试Mysql临时表查看它们是否真的比对大量数据库的运行查询要快。如果相关的数据很好地索引,临时表可能一点不快。标签:Mysql 当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数
以下的文章主要讲述的是Mysql临时表的具体使用方案,并提醒测试Mysql临时表查看它们是否真的比对大量数据库的运行查询要快。如果相关的数据很好地索引,临时表可能一点不快。标签:Mysql
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询。
创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:
- CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL)
临时表将在你连接MySQL期间存在。当你断开时,MySQL将自动删除表并释放所用的空间。当然你可以在仍然连接的时候删除表并释放空间。
- DROP TABLE tmp_table
如果在你创建名为tmp_table临时表时名为tmp_table的表在数据库中已经存在,Mysql临时表将有必要屏蔽(隐藏)非临时表tmp_table。
如果你声明临时表是一个HEAP表,MySQL也允许你指定在内存中创建它:
- CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL) TYPE = HEAP
因为HEAP表存储在内存中,你对它运行的查询可能比磁盘上的临时表快些。然而,HEAP表与一般的表有些不同,且有自身的限制。详见MySQL参考手册。
正如前面的建议,你应该测试临时表看看它们是否真的比对大量数据库运行查询快。如果数据很好地索引,Mysql临时表可能一点不快。
内容总结
以上是互联网集市为您收集整理的Mysql临时表的具体使用方案全部内容,希望文章能够帮你解决Mysql临时表的具体使用方案所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。