一个索引,把 6 秒的加载压到 0.25 秒

服务器上原来做了很多冗余操作,社区页面基本都要 6、7 秒才能打开。
后来把索引建好,再去打开就快多了,一秒以内。我这边测试,平均下来是 0.25 秒。
同样一个页面,同样的数据,只是加了索引,加载时间从 6、7 秒降到 0.25 秒——差了二三十倍。很多时候慢不是因为数据量真的大到扛不住,而是数据库每次都在做重复、冗余的全表扫描。索引的作用,就是让数据库不用把整张表翻一遍,而是直接定位到要找的那几行。

服务器上原来做了很多冗余操作,社区页面基本都要 6、7 秒才能打开。
后来把索引建好,再去打开就快多了,一秒以内。我这边测试,平均下来是 0.25 秒。
同样一个页面,同样的数据,只是加了索引,加载时间从 6、7 秒降到 0.25 秒——差了二三十倍。很多时候慢不是因为数据量真的大到扛不住,而是数据库每次都在做重复、冗余的全表扫描。索引的作用,就是让数据库不用把整张表翻一遍,而是直接定位到要找的那几行。