CREATE TABLE `atcdetail` (
|
`myyear` year(4) NOT NULL DEFAULT '0000',
|
`period` tinyint(2) unsigned NOT NULL DEFAULT '0',
|
`k1` smallint(3) unsigned NOT NULL DEFAULT '0',
|
`kv` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
`a1` char(7) COLLATE latin1_german1_ci NOT NULL DEFAULT '',
|
`a2` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
`v2` smallint(5) unsigned NOT NULL DEFAULT '0',
|
`a3` tinyint(2) unsigned NOT NULL DEFAULT '0',
|
`a4` tinyint(2) unsigned NOT NULL DEFAULT '15',
|
`s1` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
`vo` double(15,3) NOT NULL DEFAULT '0.000',
|
`b1` double(15,2) NOT NULL DEFAULT '0.00',
|
`n1` double(15,2) NOT NULL DEFAULT '0.00',
|
`z1` double(15,2) NOT NULL DEFAULT '0.00',
|
`d1` double(15,3) NOT NULL DEFAULT '0.000',
|
`v1` double(15,2) NOT NULL DEFAULT '0.00',
|
`h1` double(15,2) NOT NULL DEFAULT '0.00',
|
PRIMARY KEY (`myyear`,`period`,`kv`,`a1`,`a2`,`v2`,`a3`,`a4`,`s1`)
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci MAX_ROWS=150000000
|
/*!50100 PARTITION BY RANGE ( myyear)
|
SUBPARTITION BY HASH ( period mod 17 + (period div 20 - period div 30)*10)
|
SUBPARTITIONS 17
|
(PARTITION p2001 VALUES LESS THAN (2002) ENGINE = InnoDB,
|
PARTITION p2002 VALUES LESS THAN (2003) ENGINE = InnoDB,
|
PARTITION p2003 VALUES LESS THAN (2004) ENGINE = InnoDB,
|
PARTITION p2004 VALUES LESS THAN (2005) ENGINE = InnoDB,
|
PARTITION p2005 VALUES LESS THAN (2006) ENGINE = InnoDB,
|
PARTITION p2006 VALUES LESS THAN (2007) ENGINE = InnoDB,
|
PARTITION p2007 VALUES LESS THAN (2008) ENGINE = InnoDB,
|
PARTITION p2008 VALUES LESS THAN (2009) ENGINE = InnoDB,
|
PARTITION p2009 VALUES LESS THAN (2010) ENGINE = InnoDB,
|
PARTITION p2010 VALUES LESS THAN (2011) ENGINE = InnoDB,
|
PARTITION p2011 VALUES LESS THAN (2012) ENGINE = InnoDB,
|
PARTITION p2012 VALUES LESS THAN (2013) ENGINE = InnoDB,
|
PARTITION p2013 VALUES LESS THAN (2014) ENGINE = InnoDB,
|
PARTITION p2014 VALUES LESS THAN (2015) ENGINE = InnoDB,
|
PARTITION p2015 VALUES LESS THAN (2016) ENGINE = InnoDB,
|
PARTITION p2016 VALUES LESS THAN (2017) ENGINE = InnoDB,
|
PARTITION p2017 VALUES LESS THAN (2018) ENGINE = InnoDB,
|
PARTITION p2018 VALUES LESS THAN (2019) ENGINE = InnoDB,
|
PARTITION p2019 VALUES LESS THAN (2020) ENGINE = InnoDB,
|
PARTITION p2020 VALUES LESS THAN (2021) ENGINE = InnoDB,
|
PARTITION p2021 VALUES LESS THAN (2022) ENGINE = InnoDB,
|
PARTITION p2022 VALUES LESS THAN (2023) ENGINE = InnoDB,
|
PARTITION p2023 VALUES LESS THAN (2024) ENGINE = InnoDB) */
|
Can you include a SHOW CREATE TABLE of the source table, don't care if you change the field names, to give a rough indication of row size?