Могут ли индексы Sequelize генерироваться в результате операции where или order by? - PullRequest
0 голосов
/ 04 июня 2019

У меня есть Sequelize 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_id.Возможно ли, что customer_products_product_id был создан из-за этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...