Положение столбца совершенно не влияет на производительность любого механизма хранения MySQL. Когда вы читаете какой-либо столбец из строки, вы уже понесли самую дорогую часть - ввод / вывод при поиске и чтении этой строки из файла данных на диске.
Если вы хотите улучшить производительность часто используемых столбцов, используйте индексы. Также узнайте о покрывающих индексах , которые позволяют запросам читать значение столбца из индекса без необходимости также читать остальную часть строки из хранилища таблицы. Но это также не имеет ничего общего с порядковым положением столбца.
Еще один совет о столбцах и производительности: если вашему запросу требуется только подмножество столбцов, не используйте SELECT *
. Перенос всех столбцов по сети в ваше приложение имеет стоимость, и если вам не нужны все столбцы, не извлекайте их.