Browse Source

[svn r17748] Index added access_url_rel_user FS#3462

Julio Montoya 16 years ago
parent
commit
0c64778e33
2 changed files with 12 additions and 2 deletions
  1. 8 2
      main/install/dokeos_main.sql
  2. 4 0
      main/install/migrate-db-1.8.5-1.8.6-pre.sql

+ 8 - 2
main/install/dokeos_main.sql

@@ -1053,7 +1053,7 @@ CREATE TABLE user_field_values(
 DROP TABLE IF EXISTS access_url;
 CREATE TABLE access_url(
 	id	int	unsigned NOT NULL auto_increment,
-	url	varchar(255) NOT NULL default 'http://localhost/',
+	url	varchar(255) NOT NULL,
 	description text,
 	active	int unsigned not null default 0,
 	created_by	int	not null,
@@ -1061,7 +1061,7 @@ CREATE TABLE access_url(
 	PRIMARY KEY (id)
 );
 
-INSERT INTO access_url(url, description, active, created_by) VALUES ('http://localhost/','URL 1',1,1);
+INSERT INTO access_url(url, description, active, created_by) VALUES ('http://localhost/',' ',1,1);
 
 DROP TABLE IF EXISTS access_url_rel_user;
 CREATE TABLE access_url_rel_user (
@@ -1069,7 +1069,13 @@ CREATE TABLE access_url_rel_user (
   user_id int unsigned NOT NULL,  
   PRIMARY KEY (access_url_id, user_id)
 );
+
+ALTER TABLE access_url_rel_user ADD INDEX idx_access_url_rel_user_user (user_id);
+ALTER TABLE access_url_rel_user ADD INDEX idx_access_url_rel_user_access_url(access_url_id);
+ALTER TABLE access_url_rel_user ADD INDEX idx_access_url_rel_user_access_url_user (user_id,access_url_id);
+
 INSERT INTO access_url_rel_user(access_url_id, user_id) VALUES (1,1);
+INSERT INTO access_url_rel_user(access_url_id, user_id) VALUES (1,2);
 
 ALTER TABLE gradebook_category ADD session_id int DEFAULT NULL;
 

+ 4 - 0
main/install/migrate-db-1.8.5-1.8.6-pre.sql

@@ -60,7 +60,11 @@ INSERT INTO settings_current (variable, subkey, type, category, selected_value,
 INSERT INTO settings_options (variable, value, display_text) VALUES ('allow_reservation', 'true', 'Yes');
 INSERT INTO settings_options (variable, value, display_text) VALUES ('allow_reservation', 'false', 'No');
 CREATE TABLE access_url_rel_user (access_url_id int unsigned NOT NULL, user_id int unsigned NOT NULL, PRIMARY KEY (access_url_id, user_id));
+ALTER TABLE access_url_rel_user ADD INDEX idx_access_url_rel_user_user (user_id);
+ALTER TABLE access_url_rel_user ADD INDEX idx_access_url_rel_user_access_url(access_url_id);
+ALTER TABLE access_url_rel_user ADD INDEX idx_access_url_rel_user_access_url_user (user_id,access_url_id);
 INSERT INTO access_url_rel_user(access_url_id, user_id) VALUES (1,1);
+INSERT INTO access_url_rel_user(access_url_id, user_id) VALUES (1,2);
 CREATE TABLE user_friend(id bigint unsigned not null auto_increment,user_id int unsigned not null,friend_user_id int unsigned not null,relation_type int not null default 0,PRIMARY KEY(id));
 ALTER TABLE user_friend ADD INDEX idx_user_friend_user(user_id);
 ALTER TABLE user_friend ADD INDEX idx_user_friend_friend_user(friend_user_id);