加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 跨多个表的更高效的数据库结构

发布时间:2020-12-13 22:34:23 所属栏目:PHP教程 来源:网络整理
导读:我正在建立一个包含多个表的 MySQL数据库.其中一些表将具有相似名称的字段,这些字段不一定用于相同目的. 例如,有一个用户表,它有一个名称字段,一个带有名称字段的类别表,依此类推. 我以前看过这个设置有或没有字段名称的前言,所以在上面的例子中使用user_nam
我正在建立一个包含多个表的 MySQL数据库.其中一些表将具有相似名称的字段,这些字段不一定用于相同目的.

例如,有一个用户表,它有一个名称字段,一个带有名称字段的类别表,依此类推.

我以前看过这个设置有或没有字段名称的前言,所以在上面的例子中使用user_name,cat_name等.

由于这些都在单独的表中,使用或不使用此前言构建数据库是否有任何好处?我知道当使用连接并通过PHP调用数据时,你必须添加一个SELECT users.name AS username …以防止字段在使用mysql_fetch_array时相互覆盖.但我不确定使用一种方法相比另一种方法有效率吗?

解决方法

这只是一个偏好问题.我个人更喜欢使用名称的方法.

但要注意的一件事是,如果你正在进行任何SELECT * FROM …查询(你不应该这样做;总是明确地选择字段),你可能最终选择了错误的数据.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读