mysql能不能使用临时表?会不会有冲突?
现在有两个数据表,需要join left连接,但速度太慢了,我想用一个临时表select一次数据,减少数据量,再进行join left,这样速度应该会快很多,问题是当多人同时使用,临时表会不会出现混乱?有没有具体的例子? 问题点数:20、回复次数:6Top
1 楼yingying0808(盈盈)回复于 2005-06-29 16:12:33 得分 0
没人用过?Top
2 楼liudongliudong(liudong)回复于 2005-06-29 16:44:53 得分 10
表类型为HEAP为临时表。Top
3 楼wen8u8((L,说你最想说的一句话))回复于 2005-06-29 17:13:11 得分 0
期待中。。。Top
4 楼Cain(一苇渡江)回复于 2005-06-29 17:27:39 得分 10
创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:
CREATE TEMPORARY TABLE tmp_table (
name VARCHAR(10) NOT NULL,
value INTEGER NOT NULL
)
临时表将在你连接MySQL期间存在。当你断开时,MySQL将自动删除表并释放所用的空间。当然你可以在仍然连接的时候删除表并释放空间。
DROP TABLE tmp_table
Top
5 楼eingmarra(eingmarra)回复于 2005-06-29 17:48:01 得分 0
现在的mysql支持子查寻的,您可以尽量不用子查询哦!
:)Top
6 楼eingmarra(eingmarra)回复于 2005-06-29 17:52:25 得分 0
4.1后的版本支持子查询的!您可以尽量用子查询哦!
Top




