mysql 单表和分表的性能问题

内容类列表,数据一次性写入几乎不需要变动,目前有两种方案,目的是为了查询最快

方案1:

单表(30w条数据)

 id     title         content

 1     资源1      http://123.com/1.zip,http://123.com/2.zip,http://123.com/3.zip.....http://123.com/50.zip

查询某条数据后 通过explode(',',$val['content'])  将content分成数据

方案2:

表1(30w条)

id   title

1   资源1

表2(30w * 20 条数据)

id      cid    value

1        1      http://123.com/1.zip

2        1      http://123.com/2.zip

3        1      http://123.com/3.zip

...     

20      1      http://123.com/20.zip

关联表方式,先查表1  再根据cid关联 查到表二的数据集

 

第二种方案,数据更清晰  但是表数据过多 怕影响查询效率,而第一种方案  表数据和查询步骤都比方案二好很多,但是content字段内容过多,也怕影响查询速度  请大佬讲解下那种方案比较成熟

 

第一种查询更快的