作者come ()
看板Database
标题Re: [SQL ] 读取资料表「全部」内容的最佳作法?
时间Mon Jul 17 19:56:25 2006
lock table应该不会有dead lock吧
应该是你没有lock table又做full table read才会有这种情形
oracle也会这样
但是如果设isolation level或者lock table就好了
※ 引述《b6s (b6s)》之铭言:
: ※ 引述《come ()》之铭言:
: : time out的问题好解决
: : 但是比较麻烦的是同步的问题
: : 如果你要做full table read
: : 建议你找没有人存取DB的时间,把整个表格lock起来
: : 一次select既可
: : select完在解除
: : 这三个动作要放在一个transaction内解决
: : 这样最快
: 据说以前 MySQL LOCK Table 会 deadlock,我猜现在应该修好了。
: 我会去试试看,感谢指教!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.142.183
1F:推 b6s:我刚查了一下,MySQL 那个问题是 2004 旧闻了,pls /ignore me 07/17 20:11