Browse Source

DB scheme: remove default MySQL engine definition

* remove default MySQL engine definition from table definitions
* if nothing is specified then MySQL server will choose the default from its cfg
* if you like to specify it, change the MYSQL_TABLE_TYPE define in
  lib/srdb1/schema/entities.xml and run "make dbschema" in the top level directory
* the stylesheet doesn't check the engine type, Kamailio supports MyISAM and InnoDB
Henning Westerholt 12 years ago
parent
commit
ffe8aa173c
42 changed files with 69 additions and 67 deletions
  1. 4 2
      doc/stylesheets/dbschema_k/xsl/mysql.xsl
  2. 1 1
      lib/srdb1/schema/entities.xml
  3. 2 2
      utils/kamctl/mysql/acc-create.sql
  4. 1 1
      utils/kamctl/mysql/alias_db-create.sql
  5. 1 1
      utils/kamctl/mysql/auth_db-create.sql
  6. 1 1
      utils/kamctl/mysql/avpops-create.sql
  7. 4 4
      utils/kamctl/mysql/carrierroute-create.sql
  8. 1 1
      utils/kamctl/mysql/cpl-create.sql
  9. 2 2
      utils/kamctl/mysql/dialog-create.sql
  10. 1 1
      utils/kamctl/mysql/dialplan-create.sql
  11. 1 1
      utils/kamctl/mysql/dispatcher-create.sql
  12. 2 2
      utils/kamctl/mysql/domain-create.sql
  13. 1 1
      utils/kamctl/mysql/domainpolicy-create.sql
  14. 4 4
      utils/kamctl/mysql/drouting-create.sql
  15. 2 2
      utils/kamctl/mysql/group-create.sql
  16. 1 1
      utils/kamctl/mysql/htable-create.sql
  17. 2 2
      utils/kamctl/mysql/imc-create.sql
  18. 3 3
      utils/kamctl/mysql/lcr-create.sql
  19. 1 1
      utils/kamctl/mysql/matrix-create.sql
  20. 1 1
      utils/kamctl/mysql/msilo-create.sql
  21. 2 2
      utils/kamctl/mysql/mtree-create.sql
  22. 1 1
      utils/kamctl/mysql/pdt-create.sql
  23. 2 2
      utils/kamctl/mysql/permissions-create.sql
  24. 1 1
      utils/kamctl/mysql/pipelimit-create.sql
  25. 5 5
      utils/kamctl/mysql/presence-create.sql
  26. 1 1
      utils/kamctl/mysql/purple-create.sql
  27. 1 1
      utils/kamctl/mysql/registrar-create.sql
  28. 2 2
      utils/kamctl/mysql/rls-create.sql
  29. 1 1
      utils/kamctl/mysql/rtpproxy-create.sql
  30. 1 1
      utils/kamctl/mysql/sca-create.sql
  31. 1 1
      utils/kamctl/mysql/siptrace-create.sql
  32. 1 1
      utils/kamctl/mysql/speeddial-create.sql
  33. 1 1
      utils/kamctl/mysql/standard-create.sql
  34. 1 1
      utils/kamctl/mysql/uac-create.sql
  35. 1 1
      utils/kamctl/mysql/uid_auth_db-create.sql
  36. 1 1
      utils/kamctl/mysql/uid_avp_db-create.sql
  37. 2 2
      utils/kamctl/mysql/uid_domain-create.sql
  38. 1 1
      utils/kamctl/mysql/uid_gflags-create.sql
  39. 2 2
      utils/kamctl/mysql/uid_uri_db-create.sql
  40. 1 1
      utils/kamctl/mysql/uri_db-create.sql
  41. 2 2
      utils/kamctl/mysql/userblacklist-create.sql
  42. 2 2
      utils/kamctl/mysql/usrloc-create.sql

+ 4 - 2
doc/stylesheets/dbschema_k/xsl/mysql.xsl

@@ -43,8 +43,10 @@
     <xsl:template name="table.close">
     <xsl:template name="table.close">
 	<xsl:text>)</xsl:text>
 	<xsl:text>)</xsl:text>
 	<xsl:if test="type[@db=$db]">
 	<xsl:if test="type[@db=$db]">
-	    <xsl:text> ENGINE=</xsl:text>
-	    <xsl:value-of select="normalize-space(type[@db=$db])"/>
+            <xsl:if test="not(type[@db]='')">
+		<xsl:text> ENGINE=</xsl:text>
+		<xsl:value-of select="normalize-space(type[@db=$db])"/>
+	    </xsl:if>
 	</xsl:if>
 	</xsl:if>
 	<xsl:text>;&#x0A;&#x0A;</xsl:text>	
 	<xsl:text>;&#x0A;&#x0A;</xsl:text>	
     </xsl:template>
     </xsl:template>

+ 1 - 1
lib/srdb1/schema/entities.xml

@@ -19,7 +19,7 @@
 <!ENTITY expires_len "11">
 <!ENTITY expires_len "11">
 <!ENTITY flag_len "11">
 <!ENTITY flag_len "11">
 <!ENTITY description_len "255">
 <!ENTITY description_len "255">
-<!ENTITY MYSQL_TABLE_TYPE "MyISAM">
+<!ENTITY MYSQL_TABLE_TYPE "">
 <!ENTITY USERCOL "username">
 <!ENTITY USERCOL "username">
 <!ENTITY DEFAULT_ALIASES_EXPIRES "2030-05-28 21:32:15">
 <!ENTITY DEFAULT_ALIASES_EXPIRES "2030-05-28 21:32:15">
 <!ENTITY DEFAULT_LOCATION_EXPIRES "2030-05-28 21:32:15">
 <!ENTITY DEFAULT_LOCATION_EXPIRES "2030-05-28 21:32:15">

+ 2 - 2
utils/kamctl/mysql/acc-create.sql

@@ -8,7 +8,7 @@ CREATE TABLE acc (
     sip_code VARCHAR(3) DEFAULT '' NOT NULL,
     sip_code VARCHAR(3) DEFAULT '' NOT NULL,
     sip_reason VARCHAR(32) DEFAULT '' NOT NULL,
     sip_reason VARCHAR(32) DEFAULT '' NOT NULL,
     time DATETIME NOT NULL
     time DATETIME NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX callid_idx ON acc (callid);
 CREATE INDEX callid_idx ON acc (callid);
 
 
@@ -22,7 +22,7 @@ CREATE TABLE missed_calls (
     sip_code VARCHAR(3) DEFAULT '' NOT NULL,
     sip_code VARCHAR(3) DEFAULT '' NOT NULL,
     sip_reason VARCHAR(32) DEFAULT '' NOT NULL,
     sip_reason VARCHAR(32) DEFAULT '' NOT NULL,
     time DATETIME NOT NULL
     time DATETIME NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX callid_idx ON missed_calls (callid);
 CREATE INDEX callid_idx ON missed_calls (callid);
 
 

+ 1 - 1
utils/kamctl/mysql/alias_db-create.sql

@@ -6,7 +6,7 @@ CREATE TABLE dbaliases (
     username VARCHAR(64) DEFAULT '' NOT NULL,
     username VARCHAR(64) DEFAULT '' NOT NULL,
     domain VARCHAR(64) DEFAULT '' NOT NULL,
     domain VARCHAR(64) DEFAULT '' NOT NULL,
     CONSTRAINT alias_idx UNIQUE (alias_username, alias_domain)
     CONSTRAINT alias_idx UNIQUE (alias_username, alias_domain)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX target_idx ON dbaliases (username, domain);
 CREATE INDEX target_idx ON dbaliases (username, domain);
 
 

+ 1 - 1
utils/kamctl/mysql/auth_db-create.sql

@@ -9,7 +9,7 @@ CREATE TABLE subscriber (
     ha1b VARCHAR(64) DEFAULT '' NOT NULL,
     ha1b VARCHAR(64) DEFAULT '' NOT NULL,
     rpid VARCHAR(64) DEFAULT NULL,
     rpid VARCHAR(64) DEFAULT NULL,
     CONSTRAINT account_idx UNIQUE (username, domain)
     CONSTRAINT account_idx UNIQUE (username, domain)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX username_idx ON subscriber (username);
 CREATE INDEX username_idx ON subscriber (username);
 
 

+ 1 - 1
utils/kamctl/mysql/avpops-create.sql

@@ -8,7 +8,7 @@ CREATE TABLE usr_preferences (
     type INT(11) DEFAULT 0 NOT NULL,
     type INT(11) DEFAULT 0 NOT NULL,
     value VARCHAR(128) DEFAULT '' NOT NULL,
     value VARCHAR(128) DEFAULT '' NOT NULL,
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX ua_idx ON usr_preferences (uuid, attribute);
 CREATE INDEX ua_idx ON usr_preferences (uuid, attribute);
 CREATE INDEX uda_idx ON usr_preferences (username, domain, attribute);
 CREATE INDEX uda_idx ON usr_preferences (username, domain, attribute);

+ 4 - 4
utils/kamctl/mysql/carrierroute-create.sql

@@ -12,7 +12,7 @@ CREATE TABLE carrierroute (
     rewrite_prefix VARCHAR(64) DEFAULT '' NOT NULL,
     rewrite_prefix VARCHAR(64) DEFAULT '' NOT NULL,
     rewrite_suffix VARCHAR(64) DEFAULT '' NOT NULL,
     rewrite_suffix VARCHAR(64) DEFAULT '' NOT NULL,
     description VARCHAR(255) DEFAULT NULL
     description VARCHAR(255) DEFAULT NULL
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('carrierfailureroute','2');
 INSERT INTO version (table_name, table_version) values ('carrierfailureroute','2');
 CREATE TABLE carrierfailureroute (
 CREATE TABLE carrierfailureroute (
@@ -26,17 +26,17 @@ CREATE TABLE carrierfailureroute (
     mask INT(11) UNSIGNED DEFAULT 0 NOT NULL,
     mask INT(11) UNSIGNED DEFAULT 0 NOT NULL,
     next_domain INT(10) UNSIGNED DEFAULT 0 NOT NULL,
     next_domain INT(10) UNSIGNED DEFAULT 0 NOT NULL,
     description VARCHAR(255) DEFAULT NULL
     description VARCHAR(255) DEFAULT NULL
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('carrier_name','1');
 INSERT INTO version (table_name, table_version) values ('carrier_name','1');
 CREATE TABLE carrier_name (
 CREATE TABLE carrier_name (
     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
     carrier VARCHAR(64) DEFAULT NULL
     carrier VARCHAR(64) DEFAULT NULL
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('domain_name','1');
 INSERT INTO version (table_name, table_version) values ('domain_name','1');
 CREATE TABLE domain_name (
 CREATE TABLE domain_name (
     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
     domain VARCHAR(64) DEFAULT NULL
     domain VARCHAR(64) DEFAULT NULL
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/cpl-create.sql

@@ -6,5 +6,5 @@ CREATE TABLE cpl (
     cpl_xml TEXT,
     cpl_xml TEXT,
     cpl_bin TEXT,
     cpl_bin TEXT,
     CONSTRAINT account_idx UNIQUE (username, domain)
     CONSTRAINT account_idx UNIQUE (username, domain)
-) ENGINE=MyISAM;
+);
 
 

+ 2 - 2
utils/kamctl/mysql/dialog-create.sql

@@ -24,7 +24,7 @@ CREATE TABLE dialog (
     toroute_name VARCHAR(32),
     toroute_name VARCHAR(32),
     req_uri VARCHAR(128) NOT NULL,
     req_uri VARCHAR(128) NOT NULL,
     xdata VARCHAR(512)
     xdata VARCHAR(512)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX hash_idx ON dialog (hash_entry, hash_id);
 CREATE INDEX hash_idx ON dialog (hash_entry, hash_id);
 
 
@@ -35,7 +35,7 @@ CREATE TABLE dialog_vars (
     hash_id INT(10) UNSIGNED NOT NULL,
     hash_id INT(10) UNSIGNED NOT NULL,
     dialog_key VARCHAR(128) NOT NULL,
     dialog_key VARCHAR(128) NOT NULL,
     dialog_value VARCHAR(512) NOT NULL
     dialog_value VARCHAR(512) NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX hash_idx ON dialog_vars (hash_entry, hash_id);
 CREATE INDEX hash_idx ON dialog_vars (hash_entry, hash_id);
 
 

+ 1 - 1
utils/kamctl/mysql/dialplan-create.sql

@@ -9,5 +9,5 @@ CREATE TABLE dialplan (
     subst_exp VARCHAR(64) NOT NULL,
     subst_exp VARCHAR(64) NOT NULL,
     repl_exp VARCHAR(32) NOT NULL,
     repl_exp VARCHAR(32) NOT NULL,
     attrs VARCHAR(32) NOT NULL
     attrs VARCHAR(32) NOT NULL
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/dispatcher-create.sql

@@ -7,5 +7,5 @@ CREATE TABLE dispatcher (
     priority INT DEFAULT 0 NOT NULL,
     priority INT DEFAULT 0 NOT NULL,
     attrs VARCHAR(128) DEFAULT '' NOT NULL,
     attrs VARCHAR(128) DEFAULT '' NOT NULL,
     description VARCHAR(64) DEFAULT '' NOT NULL
     description VARCHAR(64) DEFAULT '' NOT NULL
-) ENGINE=MyISAM;
+);
 
 

+ 2 - 2
utils/kamctl/mysql/domain-create.sql

@@ -5,7 +5,7 @@ CREATE TABLE domain (
     did VARCHAR(64) DEFAULT NULL,
     did VARCHAR(64) DEFAULT NULL,
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL,
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL,
     CONSTRAINT domain_idx UNIQUE (domain)
     CONSTRAINT domain_idx UNIQUE (domain)
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('domain_attrs','1');
 INSERT INTO version (table_name, table_version) values ('domain_attrs','1');
 CREATE TABLE domain_attrs (
 CREATE TABLE domain_attrs (
@@ -16,5 +16,5 @@ CREATE TABLE domain_attrs (
     value VARCHAR(255) NOT NULL,
     value VARCHAR(255) NOT NULL,
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL,
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL,
     CONSTRAINT domain_attrs_idx UNIQUE (did, name, value)
     CONSTRAINT domain_attrs_idx UNIQUE (did, name, value)
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/domainpolicy-create.sql

@@ -7,7 +7,7 @@ CREATE TABLE domainpolicy (
     val VARCHAR(128),
     val VARCHAR(128),
     description VARCHAR(255) NOT NULL,
     description VARCHAR(255) NOT NULL,
     CONSTRAINT rav_idx UNIQUE (rule, att, val)
     CONSTRAINT rav_idx UNIQUE (rule, att, val)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX rule_idx ON domainpolicy (rule);
 CREATE INDEX rule_idx ON domainpolicy (rule);
 
 

+ 4 - 4
utils/kamctl/mysql/drouting-create.sql

@@ -7,7 +7,7 @@ CREATE TABLE dr_gateways (
     pri_prefix VARCHAR(64) DEFAULT NULL,
     pri_prefix VARCHAR(64) DEFAULT NULL,
     attrs VARCHAR(255) DEFAULT NULL,
     attrs VARCHAR(255) DEFAULT NULL,
     description VARCHAR(128) DEFAULT '' NOT NULL
     description VARCHAR(128) DEFAULT '' NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('dr_rules','3');
 INSERT INTO version (table_name, table_version) values ('dr_rules','3');
 CREATE TABLE dr_rules (
 CREATE TABLE dr_rules (
@@ -19,14 +19,14 @@ CREATE TABLE dr_rules (
     routeid VARCHAR(64) NOT NULL,
     routeid VARCHAR(64) NOT NULL,
     gwlist VARCHAR(255) NOT NULL,
     gwlist VARCHAR(255) NOT NULL,
     description VARCHAR(128) DEFAULT '' NOT NULL
     description VARCHAR(128) DEFAULT '' NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('dr_gw_lists','1');
 INSERT INTO version (table_name, table_version) values ('dr_gw_lists','1');
 CREATE TABLE dr_gw_lists (
 CREATE TABLE dr_gw_lists (
     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
     gwlist VARCHAR(255) NOT NULL,
     gwlist VARCHAR(255) NOT NULL,
     description VARCHAR(128) DEFAULT '' NOT NULL
     description VARCHAR(128) DEFAULT '' NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('dr_groups','2');
 INSERT INTO version (table_name, table_version) values ('dr_groups','2');
 CREATE TABLE dr_groups (
 CREATE TABLE dr_groups (
@@ -35,5 +35,5 @@ CREATE TABLE dr_groups (
     domain VARCHAR(128) DEFAULT '' NOT NULL,
     domain VARCHAR(128) DEFAULT '' NOT NULL,
     groupid INT(11) UNSIGNED DEFAULT 0 NOT NULL,
     groupid INT(11) UNSIGNED DEFAULT 0 NOT NULL,
     description VARCHAR(128) DEFAULT '' NOT NULL
     description VARCHAR(128) DEFAULT '' NOT NULL
-) ENGINE=MyISAM;
+);
 
 

+ 2 - 2
utils/kamctl/mysql/group-create.sql

@@ -6,14 +6,14 @@ CREATE TABLE grp (
     grp VARCHAR(64) DEFAULT '' NOT NULL,
     grp VARCHAR(64) DEFAULT '' NOT NULL,
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL,
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL,
     CONSTRAINT account_group_idx UNIQUE (username, domain, grp)
     CONSTRAINT account_group_idx UNIQUE (username, domain, grp)
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('re_grp','1');
 INSERT INTO version (table_name, table_version) values ('re_grp','1');
 CREATE TABLE re_grp (
 CREATE TABLE re_grp (
     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
     reg_exp VARCHAR(128) DEFAULT '' NOT NULL,
     reg_exp VARCHAR(128) DEFAULT '' NOT NULL,
     group_id INT(11) DEFAULT 0 NOT NULL
     group_id INT(11) DEFAULT 0 NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX group_idx ON re_grp (group_id);
 CREATE INDEX group_idx ON re_grp (group_id);
 
 

+ 1 - 1
utils/kamctl/mysql/htable-create.sql

@@ -6,5 +6,5 @@ CREATE TABLE htable (
     value_type INT DEFAULT 0 NOT NULL,
     value_type INT DEFAULT 0 NOT NULL,
     key_value VARCHAR(128) DEFAULT '' NOT NULL,
     key_value VARCHAR(128) DEFAULT '' NOT NULL,
     expires INT DEFAULT 0 NOT NULL
     expires INT DEFAULT 0 NOT NULL
-) ENGINE=MyISAM;
+);
 
 

+ 2 - 2
utils/kamctl/mysql/imc-create.sql

@@ -5,7 +5,7 @@ CREATE TABLE imc_rooms (
     domain VARCHAR(64) NOT NULL,
     domain VARCHAR(64) NOT NULL,
     flag INT(11) NOT NULL,
     flag INT(11) NOT NULL,
     CONSTRAINT name_domain_idx UNIQUE (name, domain)
     CONSTRAINT name_domain_idx UNIQUE (name, domain)
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('imc_members','1');
 INSERT INTO version (table_name, table_version) values ('imc_members','1');
 CREATE TABLE imc_members (
 CREATE TABLE imc_members (
@@ -15,5 +15,5 @@ CREATE TABLE imc_members (
     room VARCHAR(64) NOT NULL,
     room VARCHAR(64) NOT NULL,
     flag INT(11) NOT NULL,
     flag INT(11) NOT NULL,
     CONSTRAINT account_room_idx UNIQUE (username, domain, room)
     CONSTRAINT account_room_idx UNIQUE (username, domain, room)
-) ENGINE=MyISAM;
+);
 
 

+ 3 - 3
utils/kamctl/mysql/lcr-create.sql

@@ -14,7 +14,7 @@ CREATE TABLE lcr_gw (
     tag VARCHAR(64) DEFAULT NULL,
     tag VARCHAR(64) DEFAULT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     defunct INT UNSIGNED DEFAULT NULL
     defunct INT UNSIGNED DEFAULT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX lcr_id_idx ON lcr_gw (lcr_id);
 CREATE INDEX lcr_id_idx ON lcr_gw (lcr_id);
 
 
@@ -27,7 +27,7 @@ CREATE TABLE lcr_rule_target (
     priority TINYINT UNSIGNED NOT NULL,
     priority TINYINT UNSIGNED NOT NULL,
     weight INT UNSIGNED DEFAULT 1 NOT NULL,
     weight INT UNSIGNED DEFAULT 1 NOT NULL,
     CONSTRAINT rule_id_gw_id_idx UNIQUE (rule_id, gw_id)
     CONSTRAINT rule_id_gw_id_idx UNIQUE (rule_id, gw_id)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX lcr_id_idx ON lcr_rule_target (lcr_id);
 CREATE INDEX lcr_id_idx ON lcr_rule_target (lcr_id);
 
 
@@ -41,5 +41,5 @@ CREATE TABLE lcr_rule (
     stopper INT UNSIGNED DEFAULT 0 NOT NULL,
     stopper INT UNSIGNED DEFAULT 0 NOT NULL,
     enabled INT UNSIGNED DEFAULT 1 NOT NULL,
     enabled INT UNSIGNED DEFAULT 1 NOT NULL,
     CONSTRAINT lcr_id_prefix_from_uri_idx UNIQUE (lcr_id, prefix, from_uri)
     CONSTRAINT lcr_id_prefix_from_uri_idx UNIQUE (lcr_id, prefix, from_uri)
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/matrix-create.sql

@@ -3,7 +3,7 @@ CREATE TABLE matrix (
     first INT(10) NOT NULL,
     first INT(10) NOT NULL,
     second SMALLINT(10) NOT NULL,
     second SMALLINT(10) NOT NULL,
     res INT(10) NOT NULL
     res INT(10) NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX matrix_idx ON matrix (first, second);
 CREATE INDEX matrix_idx ON matrix (first, second);
 
 

+ 1 - 1
utils/kamctl/mysql/msilo-create.sql

@@ -13,7 +13,7 @@ CREATE TABLE silo (
     extra_hdrs TEXT DEFAULT '' NOT NULL,
     extra_hdrs TEXT DEFAULT '' NOT NULL,
     callid VARCHAR(128) DEFAULT '' NOT NULL,
     callid VARCHAR(128) DEFAULT '' NOT NULL,
     status INT DEFAULT 0 NOT NULL
     status INT DEFAULT 0 NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX account_idx ON silo (username, domain);
 CREATE INDEX account_idx ON silo (username, domain);
 
 

+ 2 - 2
utils/kamctl/mysql/mtree-create.sql

@@ -4,7 +4,7 @@ CREATE TABLE mtree (
     tprefix VARCHAR(32) DEFAULT '' NOT NULL,
     tprefix VARCHAR(32) DEFAULT '' NOT NULL,
     tvalue VARCHAR(128) DEFAULT '' NOT NULL,
     tvalue VARCHAR(128) DEFAULT '' NOT NULL,
     CONSTRAINT tprefix_idx UNIQUE (tprefix)
     CONSTRAINT tprefix_idx UNIQUE (tprefix)
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('mtrees','2');
 INSERT INTO version (table_name, table_version) values ('mtrees','2');
 CREATE TABLE mtrees (
 CREATE TABLE mtrees (
@@ -13,5 +13,5 @@ CREATE TABLE mtrees (
     tprefix VARCHAR(32) DEFAULT '' NOT NULL,
     tprefix VARCHAR(32) DEFAULT '' NOT NULL,
     tvalue VARCHAR(128) DEFAULT '' NOT NULL,
     tvalue VARCHAR(128) DEFAULT '' NOT NULL,
     CONSTRAINT tname_tprefix_tvalue_idx UNIQUE (tname, tprefix, tvalue)
     CONSTRAINT tname_tprefix_tvalue_idx UNIQUE (tname, tprefix, tvalue)
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/pdt-create.sql

@@ -5,5 +5,5 @@ CREATE TABLE pdt (
     prefix VARCHAR(32) NOT NULL,
     prefix VARCHAR(32) NOT NULL,
     domain VARCHAR(128) DEFAULT '' NOT NULL,
     domain VARCHAR(128) DEFAULT '' NOT NULL,
     CONSTRAINT sdomain_prefix_idx UNIQUE (sdomain, prefix)
     CONSTRAINT sdomain_prefix_idx UNIQUE (sdomain, prefix)
-) ENGINE=MyISAM;
+);
 
 

+ 2 - 2
utils/kamctl/mysql/permissions-create.sql

@@ -5,7 +5,7 @@ CREATE TABLE trusted (
     proto VARCHAR(4) NOT NULL,
     proto VARCHAR(4) NOT NULL,
     from_pattern VARCHAR(64) DEFAULT NULL,
     from_pattern VARCHAR(64) DEFAULT NULL,
     tag VARCHAR(64)
     tag VARCHAR(64)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX peer_idx ON trusted (src_ip);
 CREATE INDEX peer_idx ON trusted (src_ip);
 
 
@@ -17,5 +17,5 @@ CREATE TABLE address (
     mask INT DEFAULT 32 NOT NULL,
     mask INT DEFAULT 32 NOT NULL,
     port SMALLINT(5) UNSIGNED DEFAULT 0 NOT NULL,
     port SMALLINT(5) UNSIGNED DEFAULT 0 NOT NULL,
     tag VARCHAR(64)
     tag VARCHAR(64)
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/pipelimit-create.sql

@@ -4,5 +4,5 @@ CREATE TABLE pl_pipes (
     pipeid VARCHAR(64) DEFAULT '' NOT NULL,
     pipeid VARCHAR(64) DEFAULT '' NOT NULL,
     algorithm VARCHAR(32) DEFAULT '' NOT NULL,
     algorithm VARCHAR(32) DEFAULT '' NOT NULL,
     plimit INT DEFAULT 0 NOT NULL
     plimit INT DEFAULT 0 NOT NULL
-) ENGINE=MyISAM;
+);
 
 

+ 5 - 5
utils/kamctl/mysql/presence-create.sql

@@ -10,7 +10,7 @@ CREATE TABLE presentity (
     body BLOB NOT NULL,
     body BLOB NOT NULL,
     sender VARCHAR(128) NOT NULL,
     sender VARCHAR(128) NOT NULL,
     CONSTRAINT presentity_idx UNIQUE (username, domain, event, etag)
     CONSTRAINT presentity_idx UNIQUE (username, domain, event, etag)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX presentity_expires ON presentity (expires);
 CREATE INDEX presentity_expires ON presentity (expires);
 CREATE INDEX account_idx ON presentity (username, domain, event);
 CREATE INDEX account_idx ON presentity (username, domain, event);
@@ -43,7 +43,7 @@ CREATE TABLE active_watchers (
     updated INT(11) NOT NULL,
     updated INT(11) NOT NULL,
     updated_winfo INT(11) NOT NULL,
     updated_winfo INT(11) NOT NULL,
     CONSTRAINT active_watchers_idx UNIQUE (callid, to_tag, from_tag)
     CONSTRAINT active_watchers_idx UNIQUE (callid, to_tag, from_tag)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX active_watchers_expires ON active_watchers (expires);
 CREATE INDEX active_watchers_expires ON active_watchers (expires);
 CREATE INDEX active_watchers_pres ON active_watchers (presentity_uri, event);
 CREATE INDEX active_watchers_pres ON active_watchers (presentity_uri, event);
@@ -61,7 +61,7 @@ CREATE TABLE watchers (
     reason VARCHAR(64),
     reason VARCHAR(64),
     inserted_time INT(11) NOT NULL,
     inserted_time INT(11) NOT NULL,
     CONSTRAINT watcher_idx UNIQUE (presentity_uri, watcher_username, watcher_domain, event)
     CONSTRAINT watcher_idx UNIQUE (presentity_uri, watcher_username, watcher_domain, event)
-) ENGINE=MyISAM;
+);
 
 
 INSERT INTO version (table_name, table_version) values ('xcap','4');
 INSERT INTO version (table_name, table_version) values ('xcap','4');
 CREATE TABLE xcap (
 CREATE TABLE xcap (
@@ -75,7 +75,7 @@ CREATE TABLE xcap (
     doc_uri VARCHAR(255) NOT NULL,
     doc_uri VARCHAR(255) NOT NULL,
     port INT(11) NOT NULL,
     port INT(11) NOT NULL,
     CONSTRAINT doc_uri_idx UNIQUE (doc_uri)
     CONSTRAINT doc_uri_idx UNIQUE (doc_uri)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX account_doc_type_idx ON xcap (username, domain, doc_type);
 CREATE INDEX account_doc_type_idx ON xcap (username, domain, doc_type);
 CREATE INDEX account_doc_type_uri_idx ON xcap (username, domain, doc_type, doc_uri);
 CREATE INDEX account_doc_type_uri_idx ON xcap (username, domain, doc_type, doc_uri);
@@ -103,7 +103,7 @@ CREATE TABLE pua (
     version INT(11) NOT NULL,
     version INT(11) NOT NULL,
     extra_headers TEXT NOT NULL,
     extra_headers TEXT NOT NULL,
     CONSTRAINT pua_idx UNIQUE (etag, tuple_id, call_id, from_tag)
     CONSTRAINT pua_idx UNIQUE (etag, tuple_id, call_id, from_tag)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX expires_idx ON pua (expires);
 CREATE INDEX expires_idx ON pua (expires);
 CREATE INDEX dialog1_idx ON pua (pres_id, pres_uri);
 CREATE INDEX dialog1_idx ON pua (pres_id, pres_uri);

+ 1 - 1
utils/kamctl/mysql/purple-create.sql

@@ -5,5 +5,5 @@ CREATE TABLE purplemap (
     ext_user VARCHAR(128) NOT NULL,
     ext_user VARCHAR(128) NOT NULL,
     ext_prot VARCHAR(16) NOT NULL,
     ext_prot VARCHAR(16) NOT NULL,
     ext_pass VARCHAR(64)
     ext_pass VARCHAR(64)
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/registrar-create.sql

@@ -20,7 +20,7 @@ CREATE TABLE aliases (
     instance VARCHAR(255) DEFAULT NULL,
     instance VARCHAR(255) DEFAULT NULL,
     reg_id INT(11) DEFAULT 0 NOT NULL,
     reg_id INT(11) DEFAULT 0 NOT NULL,
     CONSTRAINT ruid_idx UNIQUE (ruid)
     CONSTRAINT ruid_idx UNIQUE (ruid)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX alias_idx ON aliases (username, domain, contact);
 CREATE INDEX alias_idx ON aliases (username, domain, contact);
 
 

+ 2 - 2
utils/kamctl/mysql/rls-create.sql

@@ -10,7 +10,7 @@ CREATE TABLE rls_presentity (
     auth_state INT(11) NOT NULL,
     auth_state INT(11) NOT NULL,
     reason VARCHAR(64) NOT NULL,
     reason VARCHAR(64) NOT NULL,
     CONSTRAINT rls_presentity_idx UNIQUE (rlsubs_did, resource_uri)
     CONSTRAINT rls_presentity_idx UNIQUE (rlsubs_did, resource_uri)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX rlsubs_idx ON rls_presentity (rlsubs_did);
 CREATE INDEX rlsubs_idx ON rls_presentity (rlsubs_did);
 CREATE INDEX updated_idx ON rls_presentity (updated);
 CREATE INDEX updated_idx ON rls_presentity (updated);
@@ -43,7 +43,7 @@ CREATE TABLE rls_watchers (
     from_domain VARCHAR(64) NOT NULL,
     from_domain VARCHAR(64) NOT NULL,
     updated INT(11) NOT NULL,
     updated INT(11) NOT NULL,
     CONSTRAINT rls_watcher_idx UNIQUE (callid, to_tag, from_tag)
     CONSTRAINT rls_watcher_idx UNIQUE (callid, to_tag, from_tag)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX rls_watchers_update ON rls_watchers (watcher_username, watcher_domain, event);
 CREATE INDEX rls_watchers_update ON rls_watchers (watcher_username, watcher_domain, event);
 CREATE INDEX rls_watchers_expires ON rls_watchers (expires);
 CREATE INDEX rls_watchers_expires ON rls_watchers (expires);

+ 1 - 1
utils/kamctl/mysql/rtpproxy-create.sql

@@ -6,5 +6,5 @@ CREATE TABLE rtpproxy (
     flags INT DEFAULT 0 NOT NULL,
     flags INT DEFAULT 0 NOT NULL,
     weight INT DEFAULT 1 NOT NULL,
     weight INT DEFAULT 1 NOT NULL,
     description VARCHAR(64) DEFAULT '' NOT NULL
     description VARCHAR(64) DEFAULT '' NOT NULL
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/sca-create.sql

@@ -14,7 +14,7 @@ CREATE TABLE sca_subscriptions (
     notify_cseq INT(11) NOT NULL,
     notify_cseq INT(11) NOT NULL,
     subscribe_cseq INT(11) NOT NULL,
     subscribe_cseq INT(11) NOT NULL,
     CONSTRAINT sca_subscriptions_idx UNIQUE (subscriber, call_id, from_tag, to_tag)
     CONSTRAINT sca_subscriptions_idx UNIQUE (subscriber, call_id, from_tag, to_tag)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX sca_expires_idx ON sca_subscriptions (expires);
 CREATE INDEX sca_expires_idx ON sca_subscriptions (expires);
 CREATE INDEX sca_subscribers_idx ON sca_subscriptions (subscriber, event);
 CREATE INDEX sca_subscribers_idx ON sca_subscriptions (subscriber, event);

+ 1 - 1
utils/kamctl/mysql/siptrace-create.sql

@@ -12,7 +12,7 @@ CREATE TABLE sip_trace (
     toip VARCHAR(50) DEFAULT '' NOT NULL,
     toip VARCHAR(50) DEFAULT '' NOT NULL,
     fromtag VARCHAR(64) DEFAULT '' NOT NULL,
     fromtag VARCHAR(64) DEFAULT '' NOT NULL,
     direction VARCHAR(4) DEFAULT '' NOT NULL
     direction VARCHAR(4) DEFAULT '' NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX traced_user_idx ON sip_trace (traced_user);
 CREATE INDEX traced_user_idx ON sip_trace (traced_user);
 CREATE INDEX date_idx ON sip_trace (time_stamp);
 CREATE INDEX date_idx ON sip_trace (time_stamp);

+ 1 - 1
utils/kamctl/mysql/speeddial-create.sql

@@ -10,5 +10,5 @@ CREATE TABLE speed_dial (
     lname VARCHAR(64) DEFAULT '' NOT NULL,
     lname VARCHAR(64) DEFAULT '' NOT NULL,
     description VARCHAR(64) DEFAULT '' NOT NULL,
     description VARCHAR(64) DEFAULT '' NOT NULL,
     CONSTRAINT speed_dial_idx UNIQUE (username, domain, sd_domain, sd_username)
     CONSTRAINT speed_dial_idx UNIQUE (username, domain, sd_domain, sd_username)
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/standard-create.sql

@@ -2,5 +2,5 @@ CREATE TABLE version (
     table_name VARCHAR(32) NOT NULL,
     table_name VARCHAR(32) NOT NULL,
     table_version INT UNSIGNED DEFAULT 0 NOT NULL,
     table_version INT UNSIGNED DEFAULT 0 NOT NULL,
     CONSTRAINT table_name_idx UNIQUE (table_name)
     CONSTRAINT table_name_idx UNIQUE (table_name)
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/uac-create.sql

@@ -12,5 +12,5 @@ CREATE TABLE uacreg (
     auth_proxy VARCHAR(64) DEFAULT '' NOT NULL,
     auth_proxy VARCHAR(64) DEFAULT '' NOT NULL,
     expires INT DEFAULT 0 NOT NULL,
     expires INT DEFAULT 0 NOT NULL,
     CONSTRAINT l_uuid_idx UNIQUE (l_uuid)
     CONSTRAINT l_uuid_idx UNIQUE (l_uuid)
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/uid_auth_db-create.sql

@@ -9,7 +9,7 @@ CREATE TABLE uid_credentials (
     ha1 VARCHAR(32) NOT NULL,
     ha1 VARCHAR(32) NOT NULL,
     ha1b VARCHAR(32) DEFAULT '' NOT NULL,
     ha1b VARCHAR(32) DEFAULT '' NOT NULL,
     uid VARCHAR(64) NOT NULL
     uid VARCHAR(64) NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX cred_idx ON uid_credentials (auth_username, did);
 CREATE INDEX cred_idx ON uid_credentials (auth_username, did);
 CREATE INDEX uid ON uid_credentials (uid);
 CREATE INDEX uid ON uid_credentials (uid);

+ 1 - 1
utils/kamctl/mysql/uid_avp_db-create.sql

@@ -7,5 +7,5 @@ CREATE TABLE uid_user_attrs (
     type INT DEFAULT 0 NOT NULL,
     type INT DEFAULT 0 NOT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     CONSTRAINT userattrs_idx UNIQUE (uid, name, value)
     CONSTRAINT userattrs_idx UNIQUE (uid, name, value)
-) ENGINE=MyISAM;
+);
 
 

+ 2 - 2
utils/kamctl/mysql/uid_domain-create.sql

@@ -5,7 +5,7 @@ CREATE TABLE uid_domain (
     domain VARCHAR(64) NOT NULL,
     domain VARCHAR(64) NOT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     CONSTRAINT domain_idx UNIQUE (domain)
     CONSTRAINT domain_idx UNIQUE (domain)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX did_idx ON uid_domain (did);
 CREATE INDEX did_idx ON uid_domain (did);
 
 
@@ -18,7 +18,7 @@ CREATE TABLE uid_domain_attrs (
     value VARCHAR(128),
     value VARCHAR(128),
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     CONSTRAINT domain_attr_idx UNIQUE (did, name, value)
     CONSTRAINT domain_attr_idx UNIQUE (did, name, value)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX domain_did ON uid_domain_attrs (did, flags);
 CREATE INDEX domain_did ON uid_domain_attrs (did, flags);
 
 

+ 1 - 1
utils/kamctl/mysql/uid_gflags-create.sql

@@ -6,5 +6,5 @@ CREATE TABLE uid_global_attrs (
     value VARCHAR(128),
     value VARCHAR(128),
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     CONSTRAINT global_attrs_idx UNIQUE (name, value)
     CONSTRAINT global_attrs_idx UNIQUE (name, value)
-) ENGINE=MyISAM;
+);
 
 

+ 2 - 2
utils/kamctl/mysql/uid_uri_db-create.sql

@@ -6,7 +6,7 @@ CREATE TABLE uid_uri (
     username VARCHAR(64) NOT NULL,
     username VARCHAR(64) NOT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     scheme VARCHAR(8) DEFAULT 'sip' NOT NULL
     scheme VARCHAR(8) DEFAULT 'sip' NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX uri_idx1 ON uid_uri (username, did, scheme);
 CREATE INDEX uri_idx1 ON uid_uri (username, did, scheme);
 CREATE INDEX uri_uid ON uid_uri (uid);
 CREATE INDEX uri_uid ON uid_uri (uid);
@@ -22,5 +22,5 @@ CREATE TABLE uid_uri_attrs (
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     flags INT UNSIGNED DEFAULT 0 NOT NULL,
     scheme VARCHAR(8) DEFAULT 'sip' NOT NULL,
     scheme VARCHAR(8) DEFAULT 'sip' NOT NULL,
     CONSTRAINT uriattrs_idx UNIQUE (username, did, name, value, scheme)
     CONSTRAINT uriattrs_idx UNIQUE (username, did, name, value, scheme)
-) ENGINE=MyISAM;
+);
 
 

+ 1 - 1
utils/kamctl/mysql/uri_db-create.sql

@@ -6,5 +6,5 @@ CREATE TABLE uri (
     uri_user VARCHAR(64) DEFAULT '' NOT NULL,
     uri_user VARCHAR(64) DEFAULT '' NOT NULL,
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL,
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL,
     CONSTRAINT account_idx UNIQUE (username, domain, uri_user)
     CONSTRAINT account_idx UNIQUE (username, domain, uri_user)
-) ENGINE=MyISAM;
+);
 
 

+ 2 - 2
utils/kamctl/mysql/userblacklist-create.sql

@@ -5,7 +5,7 @@ CREATE TABLE userblacklist (
     domain VARCHAR(64) DEFAULT '' NOT NULL,
     domain VARCHAR(64) DEFAULT '' NOT NULL,
     prefix VARCHAR(64) DEFAULT '' NOT NULL,
     prefix VARCHAR(64) DEFAULT '' NOT NULL,
     whitelist TINYINT(1) DEFAULT 0 NOT NULL
     whitelist TINYINT(1) DEFAULT 0 NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX userblacklist_idx ON userblacklist (username, domain, prefix);
 CREATE INDEX userblacklist_idx ON userblacklist (username, domain, prefix);
 
 
@@ -15,7 +15,7 @@ CREATE TABLE globalblacklist (
     prefix VARCHAR(64) DEFAULT '' NOT NULL,
     prefix VARCHAR(64) DEFAULT '' NOT NULL,
     whitelist TINYINT(1) DEFAULT 0 NOT NULL,
     whitelist TINYINT(1) DEFAULT 0 NOT NULL,
     description VARCHAR(255) DEFAULT NULL
     description VARCHAR(255) DEFAULT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX globalblacklist_idx ON globalblacklist (prefix);
 CREATE INDEX globalblacklist_idx ON globalblacklist (prefix);
 
 

+ 2 - 2
utils/kamctl/mysql/usrloc-create.sql

@@ -20,7 +20,7 @@ CREATE TABLE location (
     instance VARCHAR(255) DEFAULT NULL,
     instance VARCHAR(255) DEFAULT NULL,
     reg_id INT(11) DEFAULT 0 NOT NULL,
     reg_id INT(11) DEFAULT 0 NOT NULL,
     CONSTRAINT ruid_idx UNIQUE (ruid)
     CONSTRAINT ruid_idx UNIQUE (ruid)
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX account_contact_idx ON location (username, domain, contact);
 CREATE INDEX account_contact_idx ON location (username, domain, contact);
 CREATE INDEX expires_idx ON location (expires);
 CREATE INDEX expires_idx ON location (expires);
@@ -35,7 +35,7 @@ CREATE TABLE location_attrs (
     atype INT(11) DEFAULT 0 NOT NULL,
     atype INT(11) DEFAULT 0 NOT NULL,
     avalue VARCHAR(255) DEFAULT '' NOT NULL,
     avalue VARCHAR(255) DEFAULT '' NOT NULL,
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL
     last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL
-) ENGINE=MyISAM;
+);
 
 
 CREATE INDEX account_record_idx ON location_attrs (username, domain, ruid);
 CREATE INDEX account_record_idx ON location_attrs (username, domain, ruid);
 CREATE INDEX last_modified_idx ON location_attrs (last_modified);
 CREATE INDEX last_modified_idx ON location_attrs (last_modified);