MySQL5.5以后默认使用innoDb数据引擎。本文使用默认存储引擎。乐观锁乐观锁其实是一种逻辑思想,并不是mysql数据库的特性。这个应该区分清楚。实现数据版本控制有两种方式,第一种是使用版本号,第二种是使用时间戳。使用方法:/**伪码编号库存goods_id商品IDversion版本号默认为0**/$sql="selectnumberfromgoodswheregoods_id={$goods_id}andversion={$version}";//time戳查询库存$sql="selectnumberfromgoodswheregoods_id={$goods_id}andtime