mysql查询优化太多了,碰到一个解决一个,想一口吃成胖子是不可能的,今天先说一个小知识点吧。

我们知道为数据库搜索字段建立索引是可以优化的。如果在你的表中,有某个字段你总要会经常用来做搜索,那么,请为其建立索引吧。

所用工具为Navicat,数据库为mysql,数据表为help_log。数据一共有7186条。如下图:

常见的mysql优化(常见Java问题及笔试题)(1)

数据表结构

常见的mysql优化(常见Java问题及笔试题)(2)

数据表数量

为其help_log字段建立索引:

常见的mysql优化(常见Java问题及笔试题)(3)

建立索引后查询时间为:

常见的mysql优化(常见Java问题及笔试题)(4)

从结果中我们看到,建立索引后搜索时间大概是提高了两倍,此数据表为本人某项目中的实际数据表,部署在阿里云。受测试环境中网络影响,看上去提高了一倍,但是其实,如果抛开网络影响的话,估计提高的会更多。

欢迎留言评论!我会在第一时间回复,如果喜欢的话,欢迎订阅哦!一起交流学习进步,毕竟头条的读者中编程大神大有人在啊!

,