我是一个web应用程序的开发人员,为了坚持,我使用MySQL。我们通过为每个数据表创建一个审计跟踪表来实现审计日志记录。ChangeTime DATETIME NOT NULL,);
如您所见,审计表只是数据表的副本加上一些元数据。然而,夜间批处理作业确实受到死锁的影响,就像它们在几个数据库表上做大量工作一样。我们的“解决方案”是添加一种重
MyISAM表是否会自动锁定每个select或insert语句的表.我的意思是,如果我以select * from tablename的形式查询数据库,那么MySQL引擎首先会自动锁定它,并在显示结果后解锁它,还是必须先显式地提到锁表名读取,然后读取数据…?我对此表示怀疑,因为我们有一个缺少行的数据库,大约每秒钟插入或更新大约50-100行。在插入或更新时,我们从不使用lock语句,并且仍然没有出现