First, I would not restrict color to 30 colors, if anything like furniture or clothing, etc. is involved. Colors are very important to consumers, and exact colors are important. I would re-think my color selections.
Make sure you have indexes on all the appropriate columns, of course.
Susan