What are database indexes, and how do they improve query performance? Are there any disadvantages to using them?