From 3464a8252201175321eeada7c12685f19c1aa30a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Burnichon?= Date: Thu, 30 Apr 2015 12:31:20 +0200 Subject: [PATCH] Reduce field size down to 255 utf8 characters MySQL count 3 bytes per UTF8 character which makes the index go too large Remove indexation of appli field which is too wide for MySQL Remove use of appli index as was deleted --- lib/classes/module/report/nav.php | 2 +- lib/conf.d/bases_structure.xml | 15 ++++----------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/lib/classes/module/report/nav.php b/lib/classes/module/report/nav.php index 3dc298a6f7..10c6e7b8d9 100644 --- a/lib/classes/module/report/nav.php +++ b/lib/classes/module/report/nav.php @@ -351,7 +351,7 @@ class module_report_nav extends module_report $sql = ' SELECT appli - FROM log FORCE INDEX (date_site, appli) + FROM log FORCE INDEX (date_site) WHERE ' . $report_filter['sql'] . ' AND appli != \'a:0:{}\' AND !ISNULL(usrid) GROUP BY appli'; diff --git a/lib/conf.d/bases_structure.xml b/lib/conf.d/bases_structure.xml index 6e5b47de70..e230b69424 100644 --- a/lib/conf.d/bases_structure.xml +++ b/lib/conf.d/bases_structure.xml @@ -2882,13 +2882,6 @@ os - - appli - INDEX - - appli - - res INDEX @@ -3012,7 +3005,7 @@ search - varchar(256) + varchar(255) @@ -3119,7 +3112,7 @@ final - varchar(256) + varchar(255) @@ -3220,7 +3213,7 @@ referrer - varchar(256) + varchar(255) @@ -3228,7 +3221,7 @@ site_id - varchar(256) + varchar(255)