多个客户端都操作的话,不用锁定吗?
假如A终端要插入一条记录,并且要获得刚插入的记录的id。如果还没有获得刚插入的id前,B终端却插入了一条记录,这时候,A终端有可能得到是B终端刚插入的记录的id.
这难道不用锁定吗?

解决方案 »

  1.   

    myISAM 没有表关联数据验证,不支持事务基本上不能锁
      

  2.   

    myISAM不支持事务是事实,但是有我上面说的那种情况吗?
      

  3.   

    不支持事务是事实,但是可以用表锁定的方法,这个只适合与MyISAM,使用方法:
    LOCK TABLES real_table WRITE, insert_table WRITE;/*锁定操作*/INSERT INTO real_table SELECT * FROM insert_table;TRUNCATE TABLE insert_table;UNLOCK TABLES;/*解除锁定*/