1.在插入数据库的时候,如果有修改、插入、建立索引等操作会导致数据库锁表
2.如果有这些锁表的操作,而且这些操作的很长,但这些操作还没有结束,又有需要锁表的操作在进行,那么后面的操作将会被卡主,只有等前一个操作结束后,这个操作才能继续,或者后面的操作到达了数据库等待超时时间,这时候就会报锁等待超时错误
Lock wait timeout exceeded
3.所以在我们程序的update操作一定要快,因为update操作可以有where条件,如果这个条件查询很慢,那么将会导致其他的写操作卡主(这些操作入update,insert,delete,需要锁表的操作)