请问mysql最长连接的时间是多长. 1.听说.mysql5.1 前后默认的时间不一样.请问分别是多少....2.在mysql中 是用哪个变量还控制这个最大的时间参数的....3.这个默认连接时间是从你静止的时候开始算(就是没有向server发送命令的那个时刻)还是从刚开始连接的时候开始算呢?4.如果我用source 导入一些数据,需要一天时间,中途如果断开了.请问,他在执行语句的时候回自动连接吗?(那个中断时刻执行的语句会怎么处理呢?)

解决方案 »

  1.   

    mysql> show variables like '%timeout%';
    +----------------------------+-------+
    | Variable_name              | Value |
    +----------------------------+-------+
    | connect_timeout            | 10    |
    | delayed_insert_timeout     | 300   |
    | innodb_lock_wait_timeout   | 50    |
    | innodb_rollback_on_timeout | OFF   |
    | interactive_timeout        | 28800 |
    | net_read_timeout           | 30    |
    | net_write_timeout          | 60    |
    | slave_net_timeout          | 3600  |
    | table_lock_wait_timeout    | 50    |
    | wait_timeout               | 28800 |
    +----------------------------+-------+
    10 rows in set (0.00 sec)mysql>
      

  2.   

    | wait_timeout               | 28800 |从你静止的时候开始算(就是没有向server发送命令的那个时刻)
      

  3.   

    不错学习了。。Variable_name  Value
    connect_timeout  10
    delayed_insert_timeout  300
    innodb_lock_wait_timeout  50
    innodb_rollback_on_timeout  OFF
    interactive_timeout  28800
    net_read_timeout  30
    net_write_timeout  60
    slave_net_timeout  3600
    table_lock_wait_timeout  50