是否可以通过where或order by生成Sequelize索引?

时间:2019-06-04 06:40:47

标签: javascript sql node.js indexing sequelize.js

我有一个续集define,其中包含以下内容:

indexes: [
  { unique: true, fields: ['id'] },
  { unique: true, fields: ['customer_id', 'product_id'] },
],

我可以按预期在数据库中看到这些唯一索引。

我还可以看到另外两个索引:

CREATE INDEX customer_products_customer_id ON public.customer_products USING btree (customer_id)
CREATE INDEX customer_products_product_id ON public.customer_products USING btree (product_id)

我不确定这些文件是在哪里或如何创建的。 Sequelize是否根据where子句或order by之类的东西动态创建索引?例如,我在findAll表上有一个customer_products查询,其中有一个where子句,说明product_id = :product_idcustomer_products_product_id是否可能是因为它而创建的?

0 个答案:

没有答案