Is it good to save Keywords stored by users in a new DB schema?
I would have 2 columns: one for the description and one for the keyword. 
I would probably use MyIsam (depending on which Mysql version you're using) and use Mysql FullText search features. Innodb supports it now. I would test with both and see which ones is most performant.