我可以分享我的挫败感。GORM(和 Grails ..)似乎有一个非常有限的关于数据库索引的文档。当我希望索引不仅仅是此处记录的内容时,我还没有从任何地方找到有关如何为域类创建索引的任何帮助:http: //grails.org/doc/latest/guide/ GORM.html。
这是我想要实现 Grails 的 SQL 方式:
CREATE INDEX very_fast_index
ON slow_table(date DESC NULLS LAST)
WHERE is_latest = true;
似乎我可以告诉 GORM 为日期列创建索引。但看起来有零选项可以添加其他标准。
因为我讨厌简单的事情变得极其复杂,所以我在 PostgreSQL CLI 中手动创建了这些索引。不是来自 Grails,它会更便携。我不想写任何 HQL,因为我也不喜欢这个想法。
有任何想法吗?我只有手动方式。