如果我有一些不同的threads
(在Java
中)查询同一MySQL数据库中的不同表。数据库可以同时处理多个查询吗?
如果有,我该如何优化此问题:我有几项任务(在Java
并需要查询MySQL database
),如何使用更短的时间完成它们?
答案 0 :(得分:1)
取决于您使用的引擎。对于InnoDB
MySQL
仅对写入执行row-level
锁定。对于MyIsam
,MEMORY
和MERGE
,有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)
是的当然......或者不会有这样的事情叫做桌锁