Skip to content
Permalink
Browse files
ARTEMIS-3830 add index on filename to large_messages
  • Loading branch information
Alexander Schwab authored and jbertram committed May 23, 2022
1 parent efedff3 commit bf8e075ee7b1714c4c8b4f7a75e399307627c166
Showing 3 changed files with 9 additions and 5 deletions.
@@ -119,8 +119,11 @@ public String getTableName() {
}

@Override
public String getCreateFileTableSQL() {
return format(sql("create-file-table"), tableName);
public String[] getCreateFileTableSQL() {
return new String[] {
format(sql("create-file-table"), tableName),
format(sql("create-file-index"), tableName)
};
}

@Override
@@ -36,7 +36,7 @@ enum DatabaseStoreType {

String getTableName();

String getCreateFileTableSQL();
String[] getCreateFileTableSQL();

String getInsertFileSQL();

@@ -18,9 +18,10 @@
# Generic SQL statements

create-file-table=CREATE TABLE %s (ID BIGINT AUTO_INCREMENT, FILENAME VARCHAR(255), EXTENSION VARCHAR(10), DATA BLOB, PRIMARY KEY(ID))
create-file-index=CREATE INDEX %1$s_IDX ON %1$s (fileName)
insert-file=INSERT INTO %s (FILENAME, EXTENSION, DATA) VALUES (?,?,?)
select-filenames-by-extension=SELECT FILENAME, ID FROM %s WHERE EXTENSION=?
select-file-by-filename=SELECT ID, FILENAME, EXTENSION, DATA FROM %s WHERE fileName=?
select-file-by-filename=SELECT ID, FILENAME, EXTENSION FROM %s WHERE fileName=?
append-to-file=SELECT DATA FROM %s WHERE ID=? FOR UPDATE
read-large-object=SELECT DATA FROM %s WHERE ID=?
delete-file=DELETE FROM %s WHERE ID=?
@@ -109,4 +110,4 @@ create-journal-table.mssql=CREATE TABLE %s(id BIGINT,recordType SMALLINT,compact
create-node-manager-store-table.mssql=CREATE TABLE %s (ID INT NOT NULL, HOLDER_ID VARCHAR(128), HOLDER_EXPIRATION_TIME BIGINT, NODE_ID CHAR(36),STATE CHAR(1), PRIMARY KEY(ID))
current-timestamp.mssql=SELECT SYSUTCDATETIME()
current-timestamp-timezone-id.mssql=UTC
max-blob-size.mssql=2147483647
max-blob-size.mssql=2147483647

0 comments on commit bf8e075

Please sign in to comment.