MYSQL 内存表基本概念澄清解决方案

MYSQL 内存表基本概念澄清解决方案

MYSQL 内存表基本概念澄清

create temporary table urlcount TYPE=HEAP SELECT * FROM AllURLCount where URL=’$URL’

$URL是浏览器传来的参数

我现在不明白这个表的建立

查询了一下这是建立了一个临时内存表 名为:urlcount 

我现在不明白的地方是:

1.这个表是个内存表,用的是服务器端得内存吗?

2.若有两个用户,分别带的后便的URL不同,用户1带www.abc.com 用户2带www.123.com 这个时候会不会有两个内存表?若是有两个内存表那么查询的时候如何区分?

3.内存表的消失时间是什么时候,是用户浏览器关闭的时候还是服务器关闭mysql的时候,应该如何手动关闭?

4.TYPE=HEAP 和TYPE=其他的几个参数那个好?

谢谢 下班(18:00)结贴 上班的时候不能上论坛,所以不方便回答问题



1、是的。

2、不会,会报错。因为你的临时表不能创建两次。

3、关闭与服务器的连接时。也就是释放掉你现在连接。

4、HEAP好。


1、临时表是在服务器端的内存中创建的。

2、不会同时创建两个临时表。

3、内存表在当前会话或连接断开时,系统自动销毁临时表。

4、前一个好。

MYSQL 内存表基本概念澄清解决方案

相关文章:

你感兴趣的文章:

标签云: