Commit 77ecc025 authored by Grégory Wisniewski's avatar Grégory Wisniewski

Use LONGBLOB column type for object values.

BLOB is 2^16 bytes
MEDIUMBLOB is 2^24 bytes
LONGBLOB is 2^32 bytes

Choose LONGBLOB to store bigger objects.

git-svn-id: https://svn.erp5.org/repos/neo/trunk@1970 71dcc9de-d417-0410-9af5-da40c76e7ee4
parent 4ba6ca5e
...@@ -159,7 +159,7 @@ class MySQLDatabaseManager(DatabaseManager): ...@@ -159,7 +159,7 @@ class MySQLDatabaseManager(DatabaseManager):
serial BIGINT UNSIGNED NOT NULL, serial BIGINT UNSIGNED NOT NULL,
compression TINYINT UNSIGNED NOT NULL, compression TINYINT UNSIGNED NOT NULL,
checksum INT UNSIGNED NOT NULL, checksum INT UNSIGNED NOT NULL,
value MEDIUMBLOB NOT NULL, value LONGBLOB NOT NULL,
PRIMARY KEY (oid, serial) PRIMARY KEY (oid, serial)
) ENGINE = InnoDB""") ) ENGINE = InnoDB""")
...@@ -179,7 +179,7 @@ class MySQLDatabaseManager(DatabaseManager): ...@@ -179,7 +179,7 @@ class MySQLDatabaseManager(DatabaseManager):
serial BIGINT UNSIGNED NOT NULL, serial BIGINT UNSIGNED NOT NULL,
compression TINYINT UNSIGNED NOT NULL, compression TINYINT UNSIGNED NOT NULL,
checksum INT UNSIGNED NOT NULL, checksum INT UNSIGNED NOT NULL,
value MEDIUMBLOB NOT NULL value LONGBLOB NOT NULL
) ENGINE = InnoDB""") ) ENGINE = InnoDB""")
def getConfiguration(self, key): def getConfiguration(self, key):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment