我在pl/sql中找到了一个用多线程创建索引的过程。
declare l_job number;
begin
dbms_job.submit( l_job, 'execute immediate ''alter index idx1 rebuild'';' );
commit;
dbms_job.submit( l_job, 'execute immediate ''alter index idx2 rebuild'';' );
commit;
end;此过程将并行执行。
我可以用MySQL编写这样的过程吗?MySQL可以在一个单独的线程中执行一个过程吗?
发布于 2013-02-26 15:55:13
在MySQL中,每个客户端连接得到一个线程。要使此并行,您需要为希望重建和并行运行这些客户端的每个索引启动一个客户端实例。此链接讨论了手头的限制:http://www.mysqlperformanceblog.com/2010/10/27/mysql-limitations-part-4-one-thread-per-connection/
https://stackoverflow.com/questions/13107086
复制相似问题