对MyISAM表的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写请求;
对 MyISAM表的写操作,则会阻塞其他用户对同一表的读和写操作;
MyISAM表的读操作与写操作之间,以及写操作之间是串行的!
当一个线程获得对一个表的写锁后,只有持有锁的线程可以对表进行更新操作。
其他线程的读、写操作都会等待,直到锁被释放为止。
去芜存菁
对MyISAM表的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写请求;
对 MyISAM表的写操作,则会阻塞其他用户对同一表的读和写操作;
MyISAM表的读操作与写操作之间,以及写操作之间是串行的!
当一个线程获得对一个表的写锁后,只有持有锁的线程可以对表进行更新操作。
其他线程的读、写操作都会等待,直到锁被释放为止。