3
我發現在PL/SQL程序與多線程創建索引:創建索引同時在MySQL
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可以在一個單獨的線程中執行一個過程嗎?
通常你會在一次性事件中設置數據庫。那麼爲什麼需要多線程?只需建立數據庫(創建表/帳戶/索引/存儲過程等)。使用EXPLAIN檢查SQL。然後,事情就會變得笨拙。順便說一句 - 忘了提及限制因素是IO。 –
@EdHeal故事在於我有一張擁有300,000,000條記錄的表格,我想對它執行更新聲明。我更喜歡將記錄插入到沒有索引的新表中,並且在將記錄插入新表之後,向其添加索引。現在我想用並行線程將索引添加到新表中。我從[link](http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6407993912330)得到了這個想法 – Gat
這是一次性事件嗎? –