1. A method comprising, by a computer system: selecting a plurality of indexes of a database table; receiving an indication of a set of index pairs in the plurality of indexes that are deemed to at least partially overlap; determining a degree of overlap between the indexes of each index pair of the set of index pairs; determining a suggested merge relationship between the indexes of each of the index pairs, wherein the suggested merge relationship is variable based, at least in part, on the degree of overlap, wherein, for at least one index pair of the set of index pairs, the indexes of the at least one index pair include some but not all of the same columns; generating an index model comprising interconnected index objects, the interconnected index objects representing the indexes of the index pairs, wherein interconnections between the interconnected index objects reflect the suggested merge relationship between the indexes of each index pair; outputting a graphical representation of the index model; allowing a user to graphically select index pairs to merge in a system-determined order, wherein the system-determined order is based, at least in part, on a type of each of the suggested merge relationships; merging the at least one index pair responsive to user authorization, the at least one index pair comprising a surviving index and a non-surviving index, the merging comprising adding, to the surviving index, columns of the non-surviving index that are missing from the surviving index; automatically updating the index model to reflect the merged at least one index pair; and automatically outputting an updated graphical representation of the automatically updated index model.