It depends on how you created your database. Indexes will matter, and the columns you select will do that too. The last thing you should consider is the search algorithm. If you just use where or like arguments to allow keywords, I think everything will be fine, but if you are after a lot of content, then you should probably consider MySQL's full-text search function.
source
share