MySql table with potentially *very* many columns
问题 A friend who is a recruiter for software engineers wants me to create an app for him. He wants to be able to search candidates' CVs based on skills. As you can imagine, there are potentially hundreds, possibly thousands of skills. What's the best way to represent the candidate in a table? I am thinking skill_1 , skill_2 , skill_n , etc, but somewhere out there there is a candidate with more than n skills. Also, it is possible that more skills will be added to the database in future. So, what