三个字段确定一行数据,数据量太大

用的是mysql,现在有三张表,区域,品牌,供应商,这三个要素成立一行数据,自然想到的就是建有这三个字段的中间表,可问题是区域表有4000行,品牌表有1000行,供应商表有200行,那么这张中间表会达到亿级别的数据,这样肯定不行的
。我想到一个办法是依旧这张中间表,其中品牌字段用品牌id逗号分隔,数据量减少到数十万,好了很多,只是查询还真的比较麻烦。
请问各位有什么好方法吗?

这三张表之间是否存在关联,按你的逻辑属于笛卡尔乘积,有必要存储这么多数据吗?(意思是在需要时临时拼接不可以吗?)

三个字段作为联合主键,不需要枚举
http://blog.csdn.net/bqb/article/details/1714804
http://blog.sina.com.cn/s/blog_655be20e0100gz9c.html

找到表之间的关系,用连接查询啊