Re: Innodb full table scan if query return 0 rows
CREATE TABLE `datas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`created` datetime(4) NOT NULL COMMENT 'data e ora',
`plug` int(11) NOT NULL COMMENT 'presa',
`corrente_fase_1` float DEFAULT NULL,
`corrente_fase_2` float DEFAULT NULL,
`corrente_fase_3` float DEFAULT NULL,
`tensione_v1_2` float DEFAULT NULL,
`tensione_v2_3` float DEFAULT NULL,
`tensione_v3_1` float DEFAULT NULL,
`potenza_attiva_istantanea_w_100` float DEFAULT NULL,
`potenza_reattiva_istantanea_var_100` float DEFAULT NULL,
`totale_potenza_attiva_kwh_100` float DEFAULT NULL,
`totale_potenza_reattiva_kvarh_100` float DEFAULT NULL,
`fattore_potenza_cos_fi` float DEFAULT NULL,
`frequenza_hz_10` float DEFAULT NULL,
`picco_massimo_richiesto_w_100` float DEFAULT NULL,
`euro_acqua_lt_totali_app_gg` float DEFAULT NULL,
`euro_gas_sm3_totali_app_gg` float DEFAULT NULL,
`acqua_lt_totali_app_gg` float DEFAULT NULL,
`gas_sm3_totali_app_gg` float DEFAULT NULL,
`potenza_attiva_kwh_gg_app` float DEFAULT NULL,
`potenza_reattiva_kvarh_gg_app` float DEFAULT NULL,
`euro_kwh_gg` float DEFAULT NULL,
`euro_kvarh_gg` float DEFAULT NULL,
`allarme_v1_up` float DEFAULT NULL,
`allarme_v2_up` float DEFAULT NULL,
`allarme_v3_up` float DEFAULT NULL,
`allarme_v1_down` float DEFAULT NULL,
`allarme_v2_down` float DEFAULT NULL,
`allarme_v3_down` float DEFAULT NULL,
`allarme_i1_up` float DEFAULT NULL,
`allarme_i2_up` float DEFAULT NULL,
`allarme_i3_up` float DEFAULT NULL,
`allarme_frequenza_up` float DEFAULT NULL,
`allarme_frequenza_down` float DEFAULT NULL,
`allarme_cos_fi_down` float DEFAULT NULL,
`corrente_nominale` float DEFAULT NULL,
`euro_totale_app_totale` float DEFAULT NULL,
`euro_kwh_app_totale` float DEFAULT NULL,
`euro_kvarh_app_totale` float DEFAULT NULL,
`euro_acqua_app_totale` float DEFAULT NULL,
`euro_gas_app_totale` float DEFAULT NULL,
`orario_app_totale` varchar(255) DEFAULT NULL,
`kwh_app_totale` float DEFAULT NULL,
`kvarh_app_totale` float DEFAULT NULL,
`acqua_app_totale` float DEFAULT NULL,
`gas_app_totale` float DEFAULT NULL,
`orario_forzatura_on` float DEFAULT NULL,
`orario_forzatura_off` float DEFAULT NULL,
`letture_nel_periodo` int(11) DEFAULT NULL,
`orario_prima_forzatura` float DEFAULT NULL,
`orario_seconda_forzatura` float DEFAULT NULL,
`orario_terza_forzatura` float DEFAULT NULL,
`orario_quarta_forzatura` float DEFAULT NULL,
`orario_quinta_forzatura` float DEFAULT NULL,
`orario_sesta_forzatura` float DEFAULT NULL,
`inutilizzata` float DEFAULT NULL,
`tempo_prima_forzatura` float DEFAULT NULL,
`tempo_seconda_forzatura` float DEFAULT NULL,
`tempo_terza_forzatura` float DEFAULT NULL,
`tempo_quarta_forzatura` float DEFAULT NULL,
`tempo_quinta_forzatura` float DEFAULT NULL,
`tempo_sesta_forzatura` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_1` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_2` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_3` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_4` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_5` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_6` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_7` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_8` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_9` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_10` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_11` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_12` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_13` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_14` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_15` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_16` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_17` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_18` float DEFAULT NULL,
`min_sec_taglio_picchi_presa_19` float DEFAULT NULL,
`totale_locale_1000` float DEFAULT NULL COMMENT ' ',
`kwh_totale_locale_1000` float DEFAULT NULL,
`kvarh_totale_locale_1000` float DEFAULT NULL,
`acqua_totale_locale_1000` float DEFAULT NULL,
`gas_totale_locale_1000` float DEFAULT NULL,
`totale_giornaliero_locale_1000` float DEFAULT NULL,
`kwh_giornaliero_locale_1000` float DEFAULT NULL,
`kvarh_giornaliero_locale_1000` float DEFAULT NULL,
`acqua_giornaliero_locale_1000` float DEFAULT NULL,
`gas_giornaliero_locale_1000` float DEFAULT NULL,
`tempo_totale_locale` float DEFAULT NULL,
`kwh_totale_locale` float DEFAULT NULL,
`kvarh_totale_locale` float DEFAULT NULL,
`acqua_totale_locale` float DEFAULT NULL,
`gas_totale_locale` float DEFAULT NULL,
`tempo_giornaliero_locale` float DEFAULT NULL,
`kwh_giornaliero_locale` float DEFAULT NULL,
`kvarh_giornaliero_locale` float DEFAULT NULL,
`acqua_giornaliero_locale` float DEFAULT NULL,
`gas_giornaliero_locale` float DEFAULT NULL,
`potenza_attiva_istantanea_minuto_1` float DEFAULT NULL,
`potenza_attiva_istantanea_minuto_2` float DEFAULT NULL,
`potenza_attiva_istantanea_minuto_3` float DEFAULT NULL,
`picco_massimo_richiesto_w_100_generale` float DEFAULT NULL,
`corrente_fase_1_generale` float DEFAULT NULL,
`corrente_fase_2_generale` float DEFAULT NULL,
`corrente_fase_3_generale` float DEFAULT NULL,
`potenza_attiva_istantanea` float DEFAULT NULL,
`potenza_reattiva_istantanea` float DEFAULT NULL,
`totale_potenza_attiva` float DEFAULT NULL,
`totale_potenza_reattiva` float DEFAULT NULL,
`cos_fi` float DEFAULT NULL,
`frequenza` float DEFAULT NULL,
`tensione_concatenata_v1_2` float DEFAULT NULL,
`tensione_concatenata_v2_3` float DEFAULT NULL,
`tensione_concatenata_v3_1` float DEFAULT NULL,
`force_status` tinyint(1) DEFAULT NULL,
`force_on_time` datetime DEFAULT NULL,
`force_off_time` datetime DEFAULT NULL,
`temperatura_1` float DEFAULT NULL,
`temperatura_2` float DEFAULT NULL,
`temperatura_3` float DEFAULT NULL,
`temperatura_4` float DEFAULT NULL,
`temperatura_5` float DEFAULT NULL,
`temperatura_6` float DEFAULT NULL,
`temperatura_7` float DEFAULT NULL,
`temperatura_8` float DEFAULT NULL,
`temperatura_9` float DEFAULT NULL,
`temperatura_10` float DEFAULT NULL,
`serial_off` int(11) DEFAULT NULL,
`switch_on` tinyint(1) DEFAULT NULL,
`switch_on_time` varchar(15) DEFAULT NULL,
`rele_forced_status` tinyint(1) DEFAULT NULL,
`tp_status` tinyint(1) DEFAULT NULL,
`tp_on_time` datetime DEFAULT NULL,
`tp_off_time` datetime DEFAULT NULL,
`delivery_status` tinyint(1) DEFAULT NULL,
`delivery_on_time` datetime DEFAULT NULL,
`delivery_off_time` datetime DEFAULT NULL,
`corrente_nominale_i1` float DEFAULT NULL,
`corrente_nominale_i2` float DEFAULT NULL,
`corrente_nominale_i3` float DEFAULT NULL,
PRIMARY KEY (`id`,`plug`),
KEY `data_created` (`created`),
KEY `data_plug_created` (`created`,`plug`) USING BTREE,
KEY `data_test_index_plug_created` (`plug`,`created`)
) ENGINE=InnoDB AUTO_INCREMENT=486442139 DEFAULT CHARSET=utf8
/*!50100 PARTITION BY KEY (plug)
PARTITIONS 100 */;