本帖最后由 yueliangdao0608 于 2007-12-14 20:17:32 编辑

解决方案 »

  1.   

    1、是的。
    2、不会,会报错。因为你的临时表不能创建两次。
    3、关闭与服务器的连接时。也就是释放掉你现在连接。
    4、HEAP好。
      

  2.   

    针对问题2
    create   temporary   table   urlcount   TYPE=HEAP   SELECT   *   FROM   AllURLCount   where   URL='$URL' 
    这条sql语句是在一个页面
    这个页面要带一个URL参数
    要是有几个用户返回这个页面而带的URL参数不一样
    这个时候会出现什么情况
    骑着上帝看戏》》》不会,会报错。因为你的临时表不能创建两次。 
    不知不为过,不学就是错!》》》不会同时创建两个临时表。 
      

  3.   


    第一次调用:
    create       temporary       table       urlcount       TYPE=HEAP       SELECT       *       FROM       AllURLCount       where       URL='$URL'
    第二次调用insert into   urlcount       TYPE=HEAP       SELECT       *       FROM       AllURLCount       where       URL='$URL'
      

  4.   

    能不能这样 每个用户来就创建一个和用户带的URL参数为表名的临时表
    我害怕这样的话 服务器很快就承受不了  差不多同时在线有50~100
    那就是50~100个临时表了
      

  5.   

    你们写的设计有问题。我还没有碰到过要把临时表放到URL后面当参数用。
      

  6.   

    对MYSQL 内存表基本概念澄清。大家可以看看。
      

  7.   

    MYSQL 临时表不能打开两次
    http://topic.csdn.net/u/20071206/14/2dd56034-b31b-4f53-989a-686a51c8c6e4.html