不是,一般数据库会根据sql语句自己判断分析执行计划,选择最优的执行计划执行。
如果你的表有多个索引,一般而言只要能提升查询性能,就会被使用,不仅仅只能使用一个索引。但是索引建多了也会导致insert,delete等开销增大