2010-07-16 18 views
1

好的,所以我想知道是否有一個完整的創建表語句創建一個表與MySQL的表之間有很大的差異與複製另一個表的結構具有相同的佈局。我問,因爲要創建多個表,並且我的意思是很多,所以我想看看複製是否有助於緩解服務器上的一些壓力,而不是使用完整語句來創建它們。MySQL複製表結構與創建聲明

編輯:是的,我是在談論使用CREATE TABLE ...喜歡...我只是想知道是否有任何性能差異

回答

2

如果你在談論使用CREATE TABLE tbl LIKE other_tbl,我很確定MySQL只是使用other_tbl

+0

的佈局執行正常CREATE TABLE聲明是的,這是我的意思,但我想知道是否有任何性能差異 – Anon 2010-07-16 17:41:01

+0

我不相信會有任何性能差異; MySQL應該使用other_tbl的create語句來複製表,所以它最終成爲另一個CREATE_TABLE語句(雖然我不知道是否某些東西,如索引也複製過) 您可能已經知道這一點,但您可以執行「 SHOW CREATE TABLE tbl「來獲得一個可運行的CREATE TABLE語句的tbl。 CREATE TABLE LIKE可能使用這個。 – davidcelis 2010-07-16 17:51:34

+0

@davidcelis,** [需要引用] **。否則,這只是一個猜測(把它放在評論中)而不是答案。 – Pacerier 2015-02-02 12:24:40