Нет, совсем нет !!! MySQL Query Optimizer будет делать правильные вещи, если основной столбец (столбцы) будет самым левым в индексе. Если вы создали такой индекс, MySQL Query Optimizer может отказаться от использования этого индекса, если вы всегда выполняете GROUP BY job_id, keyword_id. MySQL Query Optimizer может или не может использовать индекс, если вы собираете записи только по job_id, но тогда у вас все равно будет избыточное пространство индекса.
Если в таблице указан MyISAM, создание такого индекса приведет к раздуванию файла MYI.
Если таблица InnoDB, а innodb_file_per_table равен 0, создание такого индекса приведет к раздуванию ibdata1.
Если в таблице указан InnoDB, а innodb_file_per_table равен 1, создание такого индекса приведет к раздуванию файла .ibd таблицы.
Таким образом, вам не нужно делать этот дополнительный индекс !!!