MySQL表的并发读写

MySQL表的并发读写,mysql,sql,Mysql,Sql,如果一个表经常从前端写入,那么同一个表也必须同样频繁地搜索。两者都是性能关键 例如,在“内容”列上具有全文索引的可搜索POST表?若很少有用户在写文章,它会转到同一个表,然后其他用户会在同一时间在表中搜索关键字 Will UPDATE/INSERT operation lock SELECT queries in above case ? 数据库-MySQL这取决于表的存储引擎 InnoDB支持和 (默认) 这允许插入、更新、删除和选择99.999%的时间和谐地生活 这是一个完全不同

如果一个表经常从前端写入,那么同一个表也必须同样频繁地搜索。两者都是性能关键

例如,在“内容”列上具有全文索引的可搜索POST表?若很少有用户在写文章,它会转到同一个表,然后其他用户会在同一时间在表中搜索关键字

Will UPDATE/INSERT operation lock SELECT queries in above case ?

数据库-MySQL这取决于表的存储引擎

InnoDB支持和

  • (默认)
这允许插入、更新、删除和选择99.999%的时间和谐地生活


这是一个完全不同的运动场。默认情况下,每次插入、更新和删除都会锁定整个表。通过设置为2,插入可以禁用表锁定。(有关更多信息,请参阅)。否则,更新和删除仍然会对执行全表锁造成一些破坏。

谢谢@rolandmysqldba,我的大多数表都是InnoDB。因此,根据您的解释,我相信出于所有实际目的,我将同时进行读/写操作。MyISAM中有一个表,我相信我用它来添加全文索引搜索。但是,我计划将MySQL升级到5.6,它也支持InnoDB的FTI