Explain the concept of database indexing. How do you identify which columns to index in a high-write versus a high-read application?