我在MySQL 8中有两个表,表A有主键,表B在1列上有相同类型的外键。表B在第1列上有一个索引。如果我想更改表/列B1上的索引,那么在列(B1)上创建一个新索引是否安全,然后删除旧的索引?通过“更改索引”,向索引中添加另一列和排序顺序。比如:
create index b1_b2_IDX on b (b1 DESC, b2 ASC) ;
我有一个包含DATETIME列的大表,出于索引原因,我想添加一个只包含DATE类型的列。看起来MySQL不能通过下面的表达式GROUP BY DATE(datetime)使用索引,因此我想添加另一个具有第二个索引的列。但是datetimecolumn也会发生变化:更改为当前的timestamp。这是此列的默认值。你对此有什么建议或解释吗?