B-tree indexes are the most common type of index and order data within the index in branches and leaves. Composite indexes consist of more than one column to improve performance. When choosing indexes, consider columns frequently used in queries, primary keys, and foreign keys. Index maintenance includes rebuilding, coalescing, and shrinking indexes.