BEGIN
|
|
declare i int;
|
|
drop table if exists eneltel_info;
|
CREATE TABLE `eneltel_info` (
|
`P3` MEDIUMINT(9) NOT NULL DEFAULT '0',
|
`CODICE_ZONA` TEXT NOT NULL DEFAULT '',
|
`CFT` CHAR(3) NOT NULL DEFAULT '',
|
`ENELTEL` CHAR(9) NOT NULL DEFAULT '',
|
`CODICE_PRESA` VARCHAR(13) NOT NULL DEFAULT '',
|
`FLAG_TG` VARCHAR(255) NOT NULL DEFAULT '',
|
`CODICE_GRUPPO` VARCHAR(255) NOT NULL DEFAULT '',
|
`DATA_INSERIMENTO` DATETIME NULL DEFAULT NULL,
|
`DATA_MODIFICA` DATETIME NULL DEFAULT NULL,
|
`TARIFFARIO` VARCHAR(255) NOT NULL DEFAULT '',
|
`CODICE_MIS` VARCHAR(255) NOT NULL DEFAULT '',
|
`MATRICOLA_MIS` VARCHAR(255) NOT NULL DEFAULT '',
|
`NOMINATIVO` VARCHAR(35) NOT NULL DEFAULT '',
|
`VIA` VARCHAR(255) NOT NULL DEFAULT '',
|
`NUM_CIV` VARCHAR(255) NOT NULL DEFAULT '',
|
`RAPP_1` DECIMAL(5,0) NULL DEFAULT NULL,
|
`RAPP_2` DECIMAL(3,0) NULL DEFAULT NULL,
|
`STATO_PRESA` VARCHAR(255) NOT NULL DEFAULT '',
|
`SOTTOSTATO_PRESA` VARCHAR(255) NOT NULL DEFAULT '',
|
`CD_CL_MERCEOLOGICA` DECIMAL(3,0) NULL DEFAULT NULL,
|
`POT_DISP` DECIMAL(7,1) NULL DEFAULT NULL,
|
`SOM_POT` DECIMAL(7,3) NULL DEFAULT NULL,
|
`COST_E` DECIMAL(12,5) NULL DEFAULT NULL,
|
`COST_P` DECIMAL(12,3) NULL DEFAULT NULL,
|
`DT_CONTRATTO` DATETIME NULL DEFAULT NULL,
|
`DT_ALLACCIAMENTO` DATETIME NULL DEFAULT NULL,
|
`FLAG_MIS_POT` VARCHAR(255) NOT NULL DEFAULT '',
|
`TENSIONE` DECIMAL(6,0) NULL DEFAULT NULL,
|
`TENS_FOR` VARCHAR(255) NOT NULL DEFAULT '',
|
`FONDO_SCALA` VARCHAR(255) NOT NULL DEFAULT '',
|
`MATR_1_TA` VARCHAR(255) NOT NULL DEFAULT '',
|
`MATR_2_TA` VARCHAR(255) NOT NULL DEFAULT '',
|
`MATR_3_TA` VARCHAR(255) NOT NULL DEFAULT '',
|
`MATR_4_TA` VARCHAR(255) NOT NULL DEFAULT '',
|
`TIPO_MIS` VARCHAR(255) NOT NULL DEFAULT '',
|
`SISTEMA` VARCHAR(255) NOT NULL DEFAULT '',
|
`POD` VARCHAR(15) NOT NULL DEFAULT '',
|
`COD_TRADER` VARCHAR(255) NOT NULL DEFAULT '',
|
`DESC_TRADER` VARCHAR(255) NOT NULL DEFAULT '',
|
`SCALA` VARCHAR(255) NOT NULL DEFAULT '',
|
`PIANO` VARCHAR(255) NOT NULL DEFAULT '',
|
`INTERNO` VARCHAR(255) NOT NULL DEFAULT '',
|
`CAP` VARCHAR(255) NOT NULL DEFAULT '',
|
`LOCALITA` VARCHAR(25) NOT NULL DEFAULT '',
|
`NUM_TEL1` VARCHAR(255) NOT NULL DEFAULT '',
|
`NOTE_ACCESSO` VARCHAR(255) NOT NULL DEFAULT '',
|
`CODICE_FISCALE` VARCHAR(16) NOT NULL DEFAULT '',
|
`PARTITA_IVA` VARCHAR(11) NOT NULL DEFAULT '',
|
`COD_U` CHAR(1) NOT NULL DEFAULT '',
|
`DT_CES_CONTRATTO` DATETIME NULL DEFAULT NULL,
|
`ID_PUNTO_MISURA_RRE` DECIMAL(11,0) NULL DEFAULT NULL,
|
`ID_PUNTO_MISURA_LCO` DECIMAL(11,0) NULL DEFAULT NULL,
|
`ID_PUNTO_MISURA_2` DECIMAL(11,0) NULL DEFAULT NULL,
|
`NU_CIF_A` DECIMAL(1,0) NULL DEFAULT NULL,
|
`COD_MAT_A` VARCHAR(255) NOT NULL DEFAULT '',
|
`CODICE_MIS_R` VARCHAR(255) NOT NULL DEFAULT '',
|
`MATRICOLA_MIS_R` VARCHAR(255) NOT NULL DEFAULT '',
|
`NU_CIF_R` DECIMAL(1,0) NULL DEFAULT NULL,
|
`COD_MAT_R` VARCHAR(255) NOT NULL DEFAULT '',
|
`CODICE_MIS_P` VARCHAR(255) NOT NULL DEFAULT '',
|
`MATRICOLA_MIS_P` VARCHAR(255) NOT NULL DEFAULT '',
|
`NU_CIF_P` DECIMAL(1,0) NULL DEFAULT NULL,
|
`COD_MAT_P` VARCHAR(255) NOT NULL DEFAULT '',
|
`GESTORE_RETE` VARCHAR(255) NOT NULL DEFAULT '',
|
`FORNITURA_RFI` VARCHAR(255) NOT NULL DEFAULT '',
|
`POTENZA_FRANCHIGIA` DECIMAL(9,2) NULL DEFAULT NULL,
|
`POT_CONTR_IMPEGNATA` DECIMAL(15,2) NULL DEFAULT NULL,
|
`FRAZIONE` VARCHAR(255) NOT NULL DEFAULT '',
|
`PROVINCIA` VARCHAR(255) NOT NULL DEFAULT '',
|
`NAZIONE` VARCHAR(255) NOT NULL DEFAULT '',
|
`TIPO_FORN` VARCHAR(255) NOT NULL DEFAULT '',
|
`ID_TIPO_CONTR` VARCHAR(255) NOT NULL DEFAULT '',
|
`CONTR_DISPAC` VARCHAR(255) NOT NULL DEFAULT '',
|
`DT_FIRMA_CONTR_COMMITT` DATETIME NULL DEFAULT NULL,
|
`DT_FIRMA_CONTR_CONTRAE` DATETIME NULL DEFAULT NULL,
|
`VIA_ESAZ` VARCHAR(255) NOT NULL DEFAULT '',
|
`NUMERO_CIVICO_ESAZ` VARCHAR(255) NOT NULL DEFAULT '',
|
`CAP_ESAZ` VARCHAR(255) NOT NULL DEFAULT '',
|
`COMUNE_ESAZ` VARCHAR(255) NOT NULL DEFAULT '',
|
`FRAZIONE_ESAZ` VARCHAR(255) NOT NULL DEFAULT '',
|
`PROVINCIA_ESAZ` VARCHAR(255) NOT NULL DEFAULT '',
|
`NAZIONE_ESAZ` VARCHAR(255) NOT NULL DEFAULT '',
|
`GEST_RETE_CONNES_SITO` VARCHAR(255) NOT NULL DEFAULT '',
|
`PRODUTTORE` VARCHAR(255) NOT NULL DEFAULT '',
|
`NON_DISALIMENTABILE` VARCHAR(256) NOT NULL DEFAULT '',
|
`PATTI_SPECIALI` VARCHAR(255) NOT NULL DEFAULT '',
|
`UBICAZ_APPARECCHI` VARCHAR(255) NOT NULL DEFAULT '',
|
`LIMITATORE` VARCHAR(255) NOT NULL DEFAULT '',
|
`PORTATA` VARCHAR(255) NOT NULL DEFAULT '',
|
`FLAG_MISURA_ENERGIA_ATTIVA` VARCHAR(255) NOT NULL DEFAULT '',
|
`FLAG_MISURA_ENERGIA_REATTIVA` VARCHAR(255) NOT NULL DEFAULT '',
|
`CIFRE_ATTIVA` DECIMAL(2,0) NULL DEFAULT NULL,
|
`CIFRE_REATTIVA` DECIMAL(2,0) NULL DEFAULT NULL,
|
`CIFRE_POTENZA` DECIMAL(2,0) NULL DEFAULT NULL,
|
`FORNTURE_ORARIE` VARCHAR(255) NOT NULL DEFAULT '',
|
`FLAG_FITT` VARCHAR(255) NOT NULL DEFAULT '',
|
`TIPO_RIPROGR` DECIMAL(1,0) NULL DEFAULT NULL,
|
`TIPO_ALIM_CONTRAT` VARCHAR(255) NOT NULL DEFAULT '',
|
`TIPO_MIS_POT` DECIMAL(2,0) NULL DEFAULT NULL,
|
`CURVE_CARICO` VARCHAR(255) NOT NULL DEFAULT '',
|
`ORE_UTLIZZO` DECIMAL(13,0) NULL DEFAULT NULL,
|
`MAGG_PRELIEVI_TENS` DECIMAL(13,0) NULL DEFAULT NULL,
|
`COMPONENTE_AUC` VARCHAR(255) NOT NULL DEFAULT '',
|
`TIPO_UTENTE` VARCHAR(255) NOT NULL DEFAULT '',
|
PRIMARY KEY (`P3`, `ENELTEL`)
|
) ENGINE=Aria
|
COLLATE='latin1_swedish_ci'
|
ROW_FORMAT=DYNAMIC;
|
|
|
drop table if exists test;
|
create table test like eneltel_info;
|
|
set i=0;
|
while i < 10000 do
|
replace into test (p3,eneltel) values (1,i);
|
set i=i+1;
|
end while;
|
|
show global status like 'Memory_used';
|
|
set i=0;
|
while i < 10000 do
|
replace into test (p3,eneltel) values (1,i);
|
set i=i+1;
|
end while;
|
|
show global status like 'Memory_used';
|
|
set i=0;
|
while i < 10000 do
|
replace into test (p3,eneltel) values (1,i);
|
set i=i+1;
|
end while;
|
|
show global status like 'Memory_used';
|
|
END
|