何时向表添加索引?

时间:2016-04-05 03:48:30

标签: mysql hibernate

我有一个包含3个表的多对多关系数据库。将数据加载到表中非常慢,尤其是连接表。几个小时为3百万行。

我被建议先创建表而不创建索引。我正在使用Hibernate。如果我没有在类中注释索引,那么添加索引的最佳时间和方式是什么?我应该使用SQL语句直接在MySql数据库上进行吗?或者应该在Hibernate中的某处添加索引,而不会影响加载性能?

1 个答案:

答案 0 :(得分:1)

您应该使用CREATE INDEX语句将索引直接添加到MySQL数据库。 如果您有一个非常大的表,您可以使用pt-online-schema-change来阻止您的应用程序