I'd not advice to combine the two indices.
If you have a WHERE-Clause like:
WHERE A = .... AND C = ....
the "new" index K has only 1 matching column ( instead of 2, which Index J has ) and that will result in more get-page-requests and a poorer performance.
Programs that use Index I ( with a WHERE-CLause :
WHERE A = ... AND B = .... )
wouldn't be happy too. The additional column might require to read more index-pages.
What would benefit from the combination ?
- each insert / delete / update - as only one index has to be updated
- a SELECT c FROM ... WHERE a = ... AND b = ... - as the query is index-only