spring boot jpa访问mysql返回数据慢的解决方法

最近写了个股票数据项目,存储历史的表大约有1.3G左右,在根据字段查询数据库的时候发现每次须要上10秒才能返回数据。java

解决方法就是给实体类字段添加索引,修改后查询基本都在1秒内返回数据,爽翻天的感受,害我查了很久都找不到缘由。数据库

给实体类添加索引示例以下;学习

@Entity
@Table(name = "HistoryEntity",
    indexes = {@Index(name = "my_code",  columnList="code", unique = false)}
)
public class HistoryEntity {
@Column(name = "code", nullable = false)
    private String code;

//get/set方法忽略

}

 

本文只是学习总结。code

感谢Moddy大哥的指教!索引

相关文章
相关标签/搜索