最近写了个股票数据项目,存储历史的表大约有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大哥的指教!索引