一张表上有一个索引没什么大不了的.您会自动对作为主键或声明为唯一的列(或列的组合)创建索引.
索引有一些开销.索引本身会占用磁盘和内存上的空间(使用时).因此,如果空间或内存有问题,那么索引过多可能是问题.当插入/更新/删除数据时,索引和原始数据一样需要维护.这会减慢更新并锁定表(或表的一部分),这可能会影响查询处理.
每个表上的少量索引是合理的.在设计这些查询时,应考虑典型的查询负载.如果索引每个表中的每一列,那么数据修改的速度就会减慢.如果您的数据是静态的,那么这不是问题.然而,使用索引耗尽所有内存可能是一个问题.