都说索引可以提高查询速度,但是会降低插入修改速度。
还说一张表中尽量不多于三个索引,
但是我看公司项目,一张表四十多个字段。
五六个索引。几百万条数据
但是速度依旧看起来没什么问题啊
索引建得越复杂,插入速度就会越慢。
而且几百万的数据真不算大。
就算快0.01s也是快,积少成多,节省的时间也是不可小觑的。
在不同的场景中,应该要使用不同的方式,有些表不适合建索引,有些表需要建很多索引,
但是事情一做得多就容易犯错,没有很充足的经验,是无法很好的把握索引该如何建立的,
而经验很足的,甚至可以做到建很多索引都不怎么影响插入效率。
所以那些指导教程,就是针对那些不会深入研究数据库机制的人而说的,为了避免初学者犯错而切断了一条可行但容易犯错的道路。
合理建立索引可以提高查询速度。
建立索引的情况下,插入少量数据 效果并不明显,在大批量插入数据库的时候 会比 无所引得情况下耗时多一点。