]> granicus.if.org Git - ejabberd/commitdiff
MySQL: Increase index prefix length for PEP nodes
authorHolger Weiss <holger@zedat.fu-berlin.de>
Tue, 26 Feb 2019 12:13:04 +0000 (13:13 +0100)
committerHolger Weiss <holger@zedat.fu-berlin.de>
Tue, 26 Feb 2019 12:13:04 +0000 (13:13 +0100)
For PEP nodes, the "host" column holds the user JID, where the first 20
characters may well not be unique.

sql/mysql.new.sql
sql/mysql.sql

index 65b6d1b78a403813dc6d9717b9ed1209b1039c06..39df58c552b4787d93b7c0b091f25fd537f8a59b 100644 (file)
@@ -242,7 +242,7 @@ CREATE TABLE pubsub_node (
   nodeid bigint auto_increment primary key
 ) ENGINE=InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 CREATE INDEX i_pubsub_node_parent ON pubsub_node(parent(120));
-CREATE UNIQUE INDEX i_pubsub_node_tuple ON pubsub_node(host(20), node(120));
+CREATE UNIQUE INDEX i_pubsub_node_tuple ON pubsub_node(host(71), node(120));
 
 CREATE TABLE pubsub_node_option (
   nodeid bigint,
index 2dc02bf69559269500d43bee82e49e09c13ef39b..0e3c826ef775be68fabfe453bc5c03ffb088881a 100644 (file)
@@ -219,7 +219,7 @@ CREATE TABLE pubsub_node (
   nodeid bigint auto_increment primary key
 ) ENGINE=InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 CREATE INDEX i_pubsub_node_parent ON pubsub_node(parent(120));
-CREATE UNIQUE INDEX i_pubsub_node_tuple ON pubsub_node(host(20), node(120));
+CREATE UNIQUE INDEX i_pubsub_node_tuple ON pubsub_node(host(71), node(120));
 
 CREATE TABLE pubsub_node_option (
   nodeid bigint,