Browse Source

Added index to quiz tables

Yannick Warnier 11 years ago
parent
commit
ccee03bd27

+ 3 - 2
main/install/1.10.0/db_course.sql

@@ -1377,6 +1377,7 @@ CREATE TABLE c_quiz_question (
   parent_id int(10) unsigned NOT NULL DEFAULT '0',
   PRIMARY KEY (iid)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+ALTER TABLE c_quiz_question ADD INDEX idx_c_q_qst_cpt (c_id, parent_id, type);
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
@@ -1426,10 +1427,10 @@ CREATE TABLE c_quiz_question_rel_category (
   iid int unsigned NOT NULL AUTO_INCREMENT,
   c_id int NOT NULL,
   question_id int NOT NULL,
-	category_id int NOT NULL,
+  category_id int NOT NULL,
   PRIMARY KEY (iid)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
+ALTER TABLE c_quiz_question_rel_category ADD INDEX idx_c_q_qst_r_cat_qc(question_id, c_id);
 
 DROP TABLE IF EXISTS c_quiz_rel_category;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;

+ 3 - 0
main/install/1.10.0/migrate-db-1.9.0-1.10.0-pre.sql

@@ -335,5 +335,8 @@ ALTER TABLE branch_sync ADD root int unsigned;
 ALTER TABLE branch_sync ADD parent_id int unsigned;
 ALTER TABLE branch_sync ADD branch_type varchar(250) default null;
 
+ALTER TABLE c_quiz_question ADD INDEX idx_c_q_qst_cpt (c_id, parent_id, type);
+ALTER TABLE c_quiz_question_rel_category ADD INDEX idx_c_q_qst_r_cat_qc(question_id, c_id);
+
 -- Do not move this
 UPDATE settings_current SET selected_value = '1.10.0.029' WHERE variable = 'chamilo_database_version';