а еще поле фиксированной длинны не покинет кластерный индекс, а вот VARCHAR будет заменено ссылкой на диск, в случае если размер строки начнет превышать выделенный лимит я пытался это воспроизвести - но не получилось продемонстрировать разницу
Спасибо за столь детальный анализ! Со многим согласен.
Примеры 1-4: Вижу только как вы сами написали бы их и что упомянули бы, кажется, это окей - спасибо за дополнение ?
Пример 5: Расскажите, пожалуйста, как возможно это сделать ОДНИМ запросом?
Пример 6: Тут, похоже, вы меня не так поняли - место в таблице с NULLable полями экономится только в сравнении с указанием DEFAULT значения (например 0 или '') вместо NULL
+
а еще поле фиксированной длинны не покинет кластерный индекс, а вот VARCHAR будет заменено ссылкой на диск, в случае если размер строки начнет превышать выделенный лимит
я пытался это воспроизвести - но не получилось продемонстрировать разницу
подробнее тут: https://dev.mysql.com/blog-archive/externally-stored-fields-in-innodb/
Спасибо за столь детальный анализ! Со многим согласен.
Примеры 1-4: Вижу только как вы сами написали бы их и что упомянули бы, кажется, это окей - спасибо за дополнение ?
Пример 5: Расскажите, пожалуйста, как возможно это сделать ОДНИМ запросом?
Пример 6: Тут, похоже, вы меня не так поняли - место в таблице с NULLable полями экономится только в сравнении с указанием DEFAULT значения (например 0 или '') вместо NULL