MERGE tables are a clever way to get around operating-system restrictions on maximum file sizes. Because each MyISAM table is stored in a single file, tables are limited in size by the maximum file size of the operating system. We get around this by creating a MERGE table, a construct that allows you to treat multiple MyISAM tables as a single table for the purpose of queries.这个可能对你有用 就是说myisam的表的大小和操作系统有关

解决方案 »

  1.   

    我想这个应该和我的问题没关系,win2000单个文件大小限制好象是4G吧,我如果查一个20m的记录还不至于会让数据库文件大到4G吧,现在我遇到的15M限制和longblob的4G限制相差也太大了,不知道还有什么更合理的解释?
      

  2.   

    你说的很对,服务器提示2006 mysql server has gone away就是超时了。那么应该怎么设置呢?wait_timeout还是interactive_timeout?我都设置了很大的时间,还有哪里?
      

  3.   

    大哥你就不能分开插嘛,你想一次就插完人家怎么受的了,我用asp实验的是一次一万条
      

  4.   

    你是通过网络存储吗?如果是你改一下这组数据试试: 
    | net_buffer_length               | 16384                        |
    | net_read_timeout                | 30                           |
    | net_retry_count                 | 10                           |
    | net_write_timeout               | 60               
    net_write_timeout:
    Number of seconds to wait for a block to be written to a connection before aborting the write.