c*********e 发帖数: 16335 | 1 看了php code,在写入mysql table之前,会把那个table lock,写完后再unlock.
这样lock有必要吗?mysql,oracle,sql server这些数据库,在设计的时候不就已经对
读写控制做得很好了吗? | s********r 发帖数: 394 | 2 不用lock,用transaction
★ 发自iPhone App: ChineseWeb 8.7
【在 c*********e 的大作中提到】 : 看了php code,在写入mysql table之前,会把那个table lock,写完后再unlock. : 这样lock有必要吗?mysql,oracle,sql server这些数据库,在设计的时候不就已经对 : 读写控制做得很好了吗?
| c*********e 发帖数: 16335 | 3 用transaction是什么意思?
【在 s********r 的大作中提到】 : 不用lock,用transaction : : ★ 发自iPhone App: ChineseWeb 8.7
| l******t 发帖数: 55733 | | g*****g 发帖数: 34805 | 5 锁什么是数据库决定的实现,你发 SQL 就好了。
【在 c*********e 的大作中提到】 : 看了php code,在写入mysql table之前,会把那个table lock,写完后再unlock. : 这样lock有必要吗?mysql,oracle,sql server这些数据库,在设计的时候不就已经对 : 读写控制做得很好了吗?
| c*********e 发帖数: 16335 | 6 对呀。比如oracle,汇编语言直接和cpu,寄存器打交道,atom那是能保证的。真不知道
为啥有人用mysql的时候,先要lock了table,然后再用sql.第一次见到。
【在 g*****g 的大作中提到】 : 锁什么是数据库决定的实现,你发 SQL 就好了。
| s*****r 发帖数: 43070 | 7 DB server会自动lock你需要读写的resource
transaction有几个level,控制让你满意的consistency level
【在 c*********e 的大作中提到】 : 用transaction是什么意思?
|
|