mysql数据库是否只能同时处理一个简单的查询?

时间:2014-10-10 21:51:24

标签: mysql

如果我有一些不同的threads(在Java中)查询同一MySQL数据库中的不同表。数据库可以同时处理多个查询吗?

如果有,我该如何优化此问题:我有几项任务(在Java并需要查询MySQL database),如何使用更短的时间完成它们?

2 个答案:

答案 0 :(得分:1)

取决于您使用的引擎。对于InnoDB MySQL仅对写入执行row-level锁定。对于MyIsamMEMORYMERGE,有table-level个锁被授予阅读权。

来源http://dev.mysql.com/doc/refman/5.6/en/internal-locking.html

另见http://dev.mysql.com/doc/refman/5.6/en/glossary.html#glos_row_lock

答案 1 :(得分:0)

是的当然......或者不会有这样的事情叫做桌锁