数据库建索引主要是用于查询时进行排序的,当然某一字段没有建索引,sql里也可以它为关键字进行排序,但性能远远低于有索引的情况,记录比较多的时候对比更明显。至于性能,如果在记录比较多的情况,上万条记录,你又建了很多索引,数据库本身维护这些索引会付出很大的代价。这个时候你只要在几个常用的字段上加索引,删掉不用的索引,就会解决性能的问题。
坏处 对数据库做增删改 比较慢··因为索引结构是 会物理排序,你改了索引字段 的值时 这条记录会重新去排列 好处 应为是排列好了 所以查询速度很快