列的顺序对 INSERT 有显着影响吗?

Goo*_*bot 7 mysql innodb performance query insert query-performance

对于这两个查询,我们是否体验到明显的性能差异?

INSERT INTO table (col1, col2, col3, col4, col5) ...
Run Code Online (Sandbox Code Playgroud)

和

INSERT INTO table (col5, col3, col1, col2, col4) ...
Run Code Online (Sandbox Code Playgroud)

是否需要INSERT按照表中列的顺序排列列?

gbn*_*gbn 12

不,您不需要以相同的顺序给出列。尤其重要的是,表顺序可能无法反映实际的磁盘顺序(这对于 SQL Server 100% 正确,而且我确定 MySQL 是相同的)

除非你的强迫症痒需要抓挠