Определите отдельную таблицу, которая содержит только большой носитель и mediaId в качестве первичного ключа.В своей таблице, связанной с бизнесом, вы храните ссылку mediaId на большую медиа-запись.В большинстве бизнес-логик или запросов вы не хотите извлекать большие носители, поэтому их разделение позволит избежать риска загрузки этих больших объектов, потому что вы только что выполнили select * from Car_info
.
create table LARGE_MEDIA (
mediaId as bigint primary key,
mediaData as BLOB);
create table CAR_INFO (
carInfoId as bigint primary key,
mediaID as bigint,
FOREIGN KEY ...
);
Если вы действительнобольшие носители, вы можете хранить их вне вашей базы данных (файловая система, система управления контентом) и хранить только справочные данные на вашем носителе в вашей базе данных.