Is it a good idea to have a 'search table'?
for example a search that can search 'users', 'groups' and 'pages' (facebook style) would have fields like keywords, userid, groupid, pageid
that way the system can do a LIKE query on the keywords from one table.
or would it be better like
keyword1, keyword2, keyword3, keyword4, keyword5, userid, groupid, pageid
or
keeping the keywords in each of the tables (user, group and page)... but I am quite sure I will not need the keywords for anything other than searching.