From 37ee4241483b37b4a893667962eef485d55ef356 Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Fri, 30 Sep 2016 04:50:14 -0500 Subject: [PATCH] Add index to speed searches on c_tool joins --- .../Schema/V111/Version20160929120000.php | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 app/Migrations/Schema/V111/Version20160929120000.php diff --git a/app/Migrations/Schema/V111/Version20160929120000.php b/app/Migrations/Schema/V111/Version20160929120000.php new file mode 100644 index 0000000000..ee7772cc04 --- /dev/null +++ b/app/Migrations/Schema/V111/Version20160929120000.php @@ -0,0 +1,42 @@ +addSql("ALTER TABLE c_tool ADD INDEX idx_ctool_name (name(20))"); + } + + /** + * @param Schema $schema + * @throws \Doctrine\DBAL\DBALException + * @throws \Doctrine\DBAL\Schema\SchemaException + */ + public function down(Schema $schema) + { + foreach ($this->names as $name) { + if (!$schema->hasTable($name)) { + continue; + } + + $this->addSql("ALTER TABLE c_tool DROP INDEX idx_ctool_name"); + } + } +}