2017年9月18日

python引用,浅拷贝,深拷贝

摘要: 1.引用 传递的是引用,原始列表改变,被赋值列表会同样改变,因为他们指向的是同一个地址。 运行结果: 2.浅拷贝 copy浅拷贝,没有拷贝子对象,子对象改变时,会造成赋值的子对象也改变。 运行结果: 3.深拷贝 copy深拷贝,会拷贝子对象,原始子对象改变时,不会造成深拷贝的任何子元素改变。 运行结 阅读全文

posted @ 2017-09-18 20:38 迪米特 阅读(154) 评论(0) 推荐(0) 编辑

postgresql MVCC详解

摘要: postgresql MVCC详解 1.postgresql隐藏列 1)tableoid 表对象唯一标识符 2)xmin 插入操作的事务标识符 3)xmax 删除操作的事务标识符 4)cmin 插入操作的命令标识符 5)cmax 删除操作的命令标识符 6)ctid 行数据的物理位置标识符 示例如下: 阅读全文

posted @ 2017-09-18 19:51 迪米特 阅读(785) 评论(0) 推荐(0) 编辑

sql排它锁

摘要: 1.为什么需要排它锁 事务中,有时我们在操作一条数据时,是不能让其他事务同时去操作的。 如某商品库存数量为1,如果有多个事务对该库存进行减一操作,那么库存可能出现负数。 所以,在某个事务操作时,需要把这个商品的库存锁住,不允许其他事务访问,当事务提交后,解锁,此时其他事务访问到的是操作之后的数据0, 阅读全文

posted @ 2017-09-18 14:16 迪米特 阅读(349) 评论(0) 推荐(0) 编辑

导航