数据量越大索引越发重要。当数据量达 印度手机号 到千万级别时有无索引可导致性能相差千倍!因此当数据量达到几十万条以上时就应该考虑添加索引。 . 索引怎么建立是否需要全部字段都加索引 索引的建立需要根据具体的业务场景和查询需求来决定并非所有字段都需要加索引。应选择区分度高、查询频率高的字段建立索引。 同时索引的数量应适度过多的索引会增加维护成本影响数据更新操作的效率。相当于一本书籍如果更新的书本内容每次更新目录也需要同步更新。那么如果索引(目录)有多个那么每次更新数据多个索引都需要同步更新。索引越多维护成本越高。 7. 单表查询vs多表查询 如果从数据库里面一张数据表就能找到要的数据那这种情况是最完美。

但是个复杂的系统不可能用张表存数据。比如个电商系统会存在如下多个表存储信息 如果需要查询某个用户的订单记录结果需要返回:用户昵称、购买商品名称、商品图片、购买时间信息。那这种情况就需要联合用户表、订单表、商品表查询才能获取想要的结果。 表关联过多确实会影响数据库查询速度。在进行多表关联查询时尤其是涉及大量数据的表可能会导致查询变慢。这是因为MySQL需要处理更多的表顺序和复杂的查询逻辑从而增加了查询的时间成本。 此外当使用多个大表进行关联查询时如果其中一张表的数据量非常大那么查询效率会进一步降低。在这种情况下可以通过优化索引设计来提高查询效率。