Skip to content

优化表user中的索引加快查询速度 #18

@wtune

Description

@wtune

问题

经过测试我们发现在user表中添加一些索引可以提高部分常用查询的效率(提升性能高于90%)。

1.user.email

UserMapper中我们可以看到,很多查询的条件中都包含email字段,在该字段上添加索引可以极大地加快很多常用查询语句的效率。

2.user.post_count

UserMapper#listUserByHot按照用户的热度列出用户信息(本质上即根据用户的post_count字段排序列出用户信息),不难看出该语句执行频率较高,在该字段添加索引可以极大地提升该查询语句的效率。

3.user.join_time

UserMapper#listUserByTime按照用户的加入时间列出用户信息(本质上即根据用户的join_time字段排序列出用户信息),不难看出该语句执行频率较高,在该字段添加索引可以极大地提升该查询语句的效率。

解决方案

添加下列索引
user.eamil
user.post_cout
user.join_time

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions