这种情况,php和mysql哪个效率更好?内详~

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:51:44
用户资料设置,一共有15种爱好,每个用户可以有其中若干种爱好。

显示这个人的爱好,是把爱好存在一个字段里,然后再用explode分解好,还是把每个爱好存入多个记录,然后查询获得多条记录。

哪个效率更好?

个人看法:
对php不太熟悉,但是感觉如果爱好记录要是不多的话,可以用mysql存在多条记录 然后查询 但是要是多的话 利用分页,那mysql处理数据量大的速度显然不如Oracle,个人理解。

看你的需求而定
如果你需要列出某个爱好的所有会员 那么就需要放在其他字段
在一个字段 查找速度慢

是我的话 我会放在其他表

爱好表
uid 爱好名

select 爱好 from 爱好表 where uid=8

select uid from 爱好表 where 爱好名=看电影

还是根据你的需要

建议放在一个字段,这样PHP写代码也方便,增加爱好也不用去动数据库了

放在一个字段吧.
减少查库操作,数据库的速度大部分情况下都是是程序的瓶颈。