Нет правильного ответа.Мне нравится ответ Мэтта по соображениям точности.Мне нравится ответ Абэ из соображений экономии места ... (Да, пространство в таблице гораздо более "влиятельно", чем в файловой системе)
Реальный ответ таков: для какой цели вы храните значение?Это для механизма, чтобы выставить счет пользователю, хранящему данные?Тогда вам придется положиться на контракт.Это для измерения места на диске ... если это так, файлы действительно занимают некоторое количество «блоков», а не некоторое количество байтов.Если минимальный размер блока составляет 2 КБ, то вы должны сказать, что КАЖДЫЙ файл имеет приращения 2 КБ ... Если вы сохраняете это значение или это значение, умноженное на 2 КБ, зависит от вас.алгоритм извлечения имеет 2 пути оптимизации, один для больших файлов и один для меньших, и этот процесс хотел бы знать размер БЕЗ опроса файловой системы.(в этом случае, может быть, вам нужен только столбец флага is_greater_than_x_kb).
Никто здесь не может сказать вам, каковы ваши требования.Единственное, что дают вам существующие ответы, это мнение, а не правильный ответ.