If the tables have the same structure then they should just be one table. You can add a type field to say what table they might of gone into. You can see for yourself why MySQL is acting slow with your design: first find a particular word in a single large dictionary (shouldn't take you too long), then find the same word in 100 small dictionaries (takes much longer).
Obviously I don't know what's in your tables but the fact you have a 100 of them all with similar data suggests the design is wrong.
EDIT: sorry george - you must of replied while I was typing.