列的顺序对 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 是相同的)

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