BLOB-ы будут хранить все, что вы на них бросаете, не делая никаких выводов об этом.Хотя они могут иметь мало возможностей для манипулирования, они никогда не изменят данные.С другой стороны, поле на основе символов (даже CLOB) будет иметь связанный набор символов.Таким образом, данные, хранящиеся там, будут конвертированы назад и вперед из исходного набора символов и целевого набора.Например, если ваш XML-файл имеет кодировку UTF-8, а поле имеет формат UTF-16, он будет преобразован при записи и чтении.Конечно, если оба кодирования одинаковы, преобразование не выполняется.Если в вашей базе данных отсутствует тип XML, я бы сохранил их в двоичных объектах, если они могут быть в разных кодировках, и для них не требуется никаких операций (кроме записи / чтения).Если они всегда находятся в одной и той же кодировке, то с лобби символов будет легче работать.Использование символьного поля с большим XML-файлом может привести к ошибкам из-за максимального размера поля.