Subversion Repositories eFlore/Applications.del

Rev

Rev 1411 | Rev 1423 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1411 Rev 1420
Line 26... Line 26...
26
CREATE INDEX `transmission` ON `BASECEL`.`cel_obs` (`transmission`) /* COMMENT "nécessaire à CEL/DEL qui officie avec transmission = 1" */ ;
26
CREATE INDEX `transmission` ON `BASECEL`.`cel_obs` (`transmission`) /* COMMENT "nécessaire à CEL/DEL qui officie avec transmission = 1" */ ;
Line 27... Line 27...
27
 
27
 
28
 
28
 
-
 
29
DROP INDEX `tag_normalise_2` ON `BASEDEL`.del_image_tag;
-
 
30
DROP INDEX `ce_image_2` ON `BASEDEL`.del_image_tag;
-
 
31
 
-
 
32
 
-
 
33
 
-
 
34
DROP TABLE IF EXISTS `BASEDEL`.`del_image_stat`;
-
 
35
CREATE TABLE IF NOT EXISTS `BASEDEL`.`del_image_stat` (
-
 
36
       `ce_image` BIGINT(20) NOT NULL COMMENT 'id_image (tb_cel.cel_images)',
-
 
37
       `ce_protocole` INT(11) NULL DEFAULT NULL COMMENT 'un id de protocole',
-
 
38
       `moyenne` SMALLINT NOT NULL DEFAULT 0 COMMENT 'moyenne des votes pour une image et un protocole donné',
-
 
39
       `nb_tags` SMALLINT NOT NULL DEFAULT 0 COMMENT 'nombre de tags pictoflora associés à une image',
-
 
40
       PRIMARY KEY (`ce_image`, `ce_protocole`, `moyenne`),
-
 
41
       KEY `ce_image` (`ce_image`),
-
 
42
       KEY `ce_protocole` (`ce_protocole`, `moyenne` DESC),
-
 
43
       KEY `nb_tags` (`nb_tags` DESC)
-
 
44
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT 'table de stockage des statistiques utilisées pour les tri de PictoFlora';
-
 
45
 
-
 
46
INSERT INTO `BASEDEL`.`del_image_stat` (\
-
 
47
       SELECT id_image, divo.ce_protocole, divo.moyenne, dit.ctags \
-
 
48
       FROM `BASECEL`.`cel_images` ci \
-
 
49
       LEFT JOIN \
-
 
50
            ( SELECT ce_image, ce_protocole, AVG(valeur) AS moyenne FROM del_image_vote \
-
 
51
              GROUP BY ce_image, ce_protocole ) AS divo
-
 
52
       ON ci.id_image = divo.ce_image \
-
 
53
       LEFT JOIN \
-
 
54
            ( SELECT ce_image, COUNT(id_tag) as ctags FROM del_image_tag \