From d2de9b9277c56d80bb6786a84c3615f66385535d Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Mon, 30 May 2016 18:08:56 -0500 Subject: [PATCH] Add missing indexes according slow queries section in documentation --- app/Migrations/Schema/V111/Version111.php | 2 ++ src/Chamilo/CourseBundle/Entity/CQuizAnswer.php | 3 ++- src/Chamilo/CourseBundle/Entity/CStudentPublication.php | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Migrations/Schema/V111/Version111.php b/app/Migrations/Schema/V111/Version111.php index 8fb2c0eabf..05dc86903c 100644 --- a/app/Migrations/Schema/V111/Version111.php +++ b/app/Migrations/Schema/V111/Version111.php @@ -264,6 +264,8 @@ class Version111 extends AbstractMigrationChamilo $this->addSql("INSERT INTO settings_options (variable, value, display_text) VALUES ('ticket_allow_category_edition', 'true', 'Yes'), ('ticket_allow_category_edition', 'false', 'No')"); $this->addSql("ALTER TABLE c_quiz_question_rel_category ADD INDEX idx_qqrc_qid (question_id)"); + $this->addSql("ALTER TABLE c_quiz_answer ADD INDEX idx_cqa_q (question_id)"); + $this->addSql("ALTER TABLE c_student_publication ADD INDEX idx_csp_u (user_id)"); } } diff --git a/src/Chamilo/CourseBundle/Entity/CQuizAnswer.php b/src/Chamilo/CourseBundle/Entity/CQuizAnswer.php index 3b7044c80d..45e8c836c1 100644 --- a/src/Chamilo/CourseBundle/Entity/CQuizAnswer.php +++ b/src/Chamilo/CourseBundle/Entity/CQuizAnswer.php @@ -11,7 +11,8 @@ use Doctrine\ORM\Mapping as ORM; * @ORM\Table( * name="c_quiz_answer", * indexes={ - * @ORM\Index(name="c_id", columns={"c_id"}) + * @ORM\Index(name="c_id", columns={"c_id"}), + * @ORM\Index(name="idx_cqa_q", columns={"question_id"}) * } * ) * @ORM\Entity diff --git a/src/Chamilo/CourseBundle/Entity/CStudentPublication.php b/src/Chamilo/CourseBundle/Entity/CStudentPublication.php index 360bd6e835..d63960d6e9 100644 --- a/src/Chamilo/CourseBundle/Entity/CStudentPublication.php +++ b/src/Chamilo/CourseBundle/Entity/CStudentPublication.php @@ -12,7 +12,8 @@ use Doctrine\ORM\Mapping as ORM; * name="c_student_publication", * indexes={ * @ORM\Index(name="course", columns={"c_id"}), - * @ORM\Index(name="session_id", columns={"session_id"}) + * @ORM\Index(name="session_id", columns={"session_id"}), + * @ORM\Index(name="idx_csp_u", columns={"user_id"}) * } * ) * @ORM\Entity