我有一个具有以下架构的表:
CREATE TABLE IF NOT EXISTS `feeds` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`external_id` varchar(255) DEFAULT NULL,
`user_id` int(11) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`notes` text,
`image_id` int(11) DEFAULT NULL,
`location_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9046 ;
我正在创建索引external_id
,location_id
它们旨在分别用于影响表的不同查询。我知道每次添加、更新或删除记录时,MySQL 都必须重建索引。我无法弄清楚是否更新name
此表中记录的字段会导致重建一个或两个索引。另外,我想知道,这两个单独的索引是否可以存在于该表上而不会对彼此的性能产生负面影响?感谢您的时间。