Если вы используете MySQL, если вы создаете индекс для (company_id, project_id, важность, заказ), это означает, что вы можете использовать этот индекс для запросов, используя:
- company_id
- company_id и project_id
- company_id и project_id и важность
- company_id и project_id и важность и порядок
Но вы не можете индексировать project_id, важность или порядок самостоятельно. Надеюсь, это поможет вам в создании индексов. Если у вас есть зависимость, то создайте для нее индекс. Например, если вы всегда выполняете поиск в порядке важности, создайте индекс (важность, порядок). Помните, что индексы будут использоваться при индивидуальном использовании, поэтому если у вас есть следующие индексы: (company_id), (project_id), (важность), (заказ), вы сможете использовать их при поиске по company_id и project_id пример.