在MySQL中使用联合从多个表中并行选择记录
问题描述:
我有三个表,我想以并行的形式从这三个表中选择数据以提高性能。在MySQL中使用联合从多个表中并行选择记录
我正在运行这样的查询。
SELECT * FROM table1
UNION ALL
SELECT * FROM table2
UNION ALL
SELECT * FROM table3
我想问这些查询是以并行的形式还是以一个一个的顺序运行?
我该怎么做才能提高此查询的性能。我可以为每个查询创建线程吗?
如果我创建三个线程为这个查询与单个连接它是否并行工作?或者我需要为每个查询创建三个连接并行运行?
答
我不认为你有什么可以做的。最好让mysql自己处理查询执行,而不是试图实现一个显式的多线程系统来同时执行多个查询。