>These photos are viewed regularly with the list of names, photo keeps changing as the user searches for a name in a search form.
>Should I store the Photos which may be 20,000 in number, each 200-300 kb, in the names table or a seperate table in the same database?
You better store them on a separate table.
Cetin