我听说(来自一位同事,从另一位开发人员那里听到),VARCHAR列应始终放在MySQL的表定义的末尾,因为它们的长度可变,因此可能会减慢查询速度.
我在堆栈溢出上所做的研究似乎与此相矛盾,并且表明列顺序很重要,而对VARCHAR的适用程度有不同的一致性.
他没有具体关于存储引擎,或者它是否仅适用于不经常访问的VARCHAR列.
mysql varchar rdbms
mysql ×1
rdbms ×1
varchar ×1