Загрузка изображений в SQLite

У меня есть таблица SQL, в которую пользователь загружает данный, среди столбцов есть столбец типа BLOB, где потенциально должны храниться изображения (таблица - база данных прочитанных пользователем книг, изображения - обложки).

У меня получилось реализовать загрузку изображения, преобразуя его в бинарный код, но проблема в том, что даже изображение меньше 100 Кб загружается в таком формате очень долго.

Может, есть какие-то другие пути хранения? Может, я чего-то упускаю?

Сомнения еще вызвал вот какой момент, я понимаю, что в аббревиатуре BLOB уже присутствует слово "бинарный", но вот на скриншоте ниже видно, что, если перетащить картинку в нужное поле, формат поля меняется на "Изображение". Нет ли возможности загружать картинки в таблицу без перевода в бинарные данные?

Скрин SQLite

Как вообще оптимально хранить пользовательские изображения, связанные с базой данных?

    var img = texture.get_image()
    var ibytes = img.get_data()
    var bytes = ""
    for i in range (ibytes.size()):
        if(i ==0):
            bytes = str(ibytes[i])
        else:
            bytes = bytes + ',' + str(ibytes[i])
        
    dict["CoverImg"] = bytes

    db.insert_row(tableName,dict)

Ответы (0 шт):