我有一个mysql数据库。当我在表[T_ID,T_Name,T_AGE](比如大约10k行)中输入数据时,数据库是否会隐式地为该表创建索引。如果是这样,那么如果我使用“创建索引来创建索引my-self将会发生什么... ON T_ID”。两个索引是否存在或哪个索引实际存在。
答案 0 :(得分:1)
如果您指定primary key(t_id)
,那么它将自动创建索引,您将无法在同一列上创建另一个索引。
为什么你不尝试这些案件?
答案 1 :(得分:0)
这取决于MySQL中的存储引擎。
对于InnoDB
存储引擎,如果您未在PRIMARY KEY
列上指定任何ID
,则会在内部自动创建clustered index
。见here。
如果是MyISAM
存储引擎,您可以在PRIMARY KEY
字段上明确指定ID
。
在这两种情况下,辅助索引都是可选的。