我在互联网上搜索了很多内容,但没有找到有关mysql超时的任何简短说明和示例。我想知道下面列出的mysql diffenernt超时的含义,也想知道为什么以及何时使用它们。

+----------------------------+----------+
| Variable_name              | Value    |
+----------------------------+----------+
| connect_timeout            | 10       |
| delayed_insert_timeout     | 300      |
| innodb_lock_wait_timeout   | 50       |
| interactive_timeout        | 28800    |
| net_read_timeout           | 3        |
| net_write_timeout          | 60       |
| slave_net_timeout          | 3600     |
| wait_timeout               | 28800    |
+----------------------------+----------+


同样在ruby on rails应用程序中,我可以在我的database.yml文件中设置read_timeout。如果查询无法读取指定的read_timeout值内的数据,mysql将关闭连接。所以我也想知道net_read_timeoutread_timeout之间的区别是什么

谢谢,

最佳答案

来自The Ultimate Guide to Ruby Timeouts


  连接(或打开)-时间打开连接
  
  读取(或接收)-连接后接收数据的时间
  
  写入(或发送)-连接后发送数据的时间
  
  签出-从池中签出连接的时间
  
  statement-执行数据库语句的时间

关于mysql - 不同的mysql超时是什么意思,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34250104/

10-11 03:02
查看更多