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 …查询(你不应该这样做;总是明确地选择字段),你可能最终选择了错误的数据. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |