我有三个表,我想以并行形式从这三个表中选择数据以提高性能。
我正在运行这样的查询。
SELECT * FROM table1
UNION ALL
SELECT * FROM table2
UNION ALL
SELECT * FROM table3
我想问一下这些查询是以并行形式还是按顺序运行的?
如何提高此查询的性能呢?我可以为每个查询创建线程吗?
如果我使用单个连接为此查询创建三个线程,它是否并行工作?或者我需要为每个查询创建三个连接以并行运行?
答案 0 :(得分:0)
我认为你无能为力。最好让mysql本身处理查询执行,而不是试图实现一个显式多线程系统来同时执行多个查询。