我正在建立一个包含多个表的 MySQL 数据库。有几个表的字段名称相似,但目的不一定相同。
例如,有一个users
表会有一个name
字段,一个category
表有一个name
字段等等。
我之前已经看到这个设置有或没有字段名称的前言,所以在上面的例子中使用user_name
,cat_name
等等。
由于这些都在单独的表中,无论有没有这个前言来构建数据库有什么好处吗?我知道当使用连接并通过 PHP 调用数据时,您必须添加一个SELECT users.name AS username...
以防止字段在使用时相互覆盖mysql_fetch_array
。但我不确定使用一种方法是否比另一种方法更有效率?