I've had an error message telling about index corruption on the .myi file
Reparing the table fixed the issue
This table is accessed with select only, so what is likely to corrupt indexes ?
CREATE TABLE `my_table` (
`col1` mediumint(1) unsigned NOT NULL,
`col2` mediumint(1) unsigned NOT NULL,
`fk_brand_trans` smallint(1) unsigned NOT NULL,
`ref_trans` varchar(25) COLLATE latin1_general_ci NOT NULL,
`col3` smallint(1) unsigned NOT NULL,
`attribute` smallint(1) unsigned NOT NULL,
`ref` varchar(25) COLLATE latin1_general_ci NOT NULL,
`pos` tinyint(1) NOT NULL,
KEY `veh` (`col2`,`col1`),
KEY `trans` (`ref_trans`,`fk_brand_trans`) USING BTREE,
KEY `brand` (`fk_brand_trans`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ROW_FORMAT=DYNAMIC
50M rows, 1.8GB data, 1.4GB index