+ oi_metadata mediumblob NOT NULL,
+ oi_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE") default NULL,
+ oi_major_mime ENUM("unknown", "application", "audio", "image", "text", "video", "message", "model", "multipart") NOT NULL default "unknown",
+ oi_minor_mime varbinary(32) NOT NULL default "unknown",
+ oi_deleted tinyint unsigned NOT NULL default '0',
+ oi_sha1 varbinary(32) NOT NULL default '',
+
+ INDEX oi_usertext_timestamp (oi_user_text,oi_timestamp),
+ INDEX oi_name_timestamp (oi_name,oi_timestamp),
+ -- oi_archive_name truncated to 14 to avoid key length overflow
+ INDEX oi_name_archive_name (oi_name,oi_archive_name(14)),
+ INDEX oi_sha1 (oi_sha1)