Ok for the create sampleIDS table (4000 entrys): CREATE TABLE `ajk60330DELETE`.`sampleIDS` ( `soilSampleID` int( 11 ) NOT NULL default '0', `locationID` int( 11 ) NOT NULL default '0', `sampleDate` date default NULL , `sampleTime` time default NULL , `textualDateTime` varchar( 255 ) NOT NULL default '', `soilSampleName` varchar( 50 ) NOT NULL default '', `collector` varchar( 50 ) NOT NULL default '', `depthcm` float NOT NULL default '0', `topDepthcm` float default NULL , `samplingConditions` varchar( 255 ) default NULL , `snowCover` char( 1 ) default NULL , `snowDepthcm` float NOT NULL default '0', `referenceDoc` varchar( 50 ) NOT NULL default '', `samplingMethod` text NOT NULL , `owner` varchar( 25 ) NOT NULL default '', `dataset` varchar( 25 ) NOT NULL default '', KEY `samplingConditions` ( `samplingConditions` ) , KEY `textualDateTime` ( `textualDateTime` ) , KEY `soilSampleID` ( `soilSampleID` ) ) TYPE = MYISAM ; For the simpleSamples (50 entrys): CREATE TABLE `ajk60330DELETE`.`simpleSamples` ( `soilSampleID` int( 11 ) NOT NULL default '0', `locationID` int( 11 ) NOT NULL default '0', `sampleDate` date default NULL , `sampleTime` time default NULL , `textualDateTime` varchar( 255 ) NOT NULL default '', `soilSampleName` varchar( 50 ) NOT NULL default '', `collector` varchar( 50 ) NOT NULL default '', `depthcm` float NOT NULL default '0', `topDepthcm` float default NULL , `samplingConditions` varchar( 255 ) default NULL , `snowCover` char( 1 ) default NULL , `snowDepthcm` float NOT NULL default '0', `referenceDoc` varchar( 50 ) NOT NULL default '', `samplingMethod` text NOT NULL , `owner` varchar( 25 ) NOT NULL default '', `dataset` varchar( 25 ) NOT NULL default '' ) TYPE = MYISAM ;