Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 相当困难的问题_Mysql_Mysql Management - Fatal编程技术网

Mysql 相当困难的问题

Mysql 相当困难的问题,mysql,mysql-management,Mysql,Mysql Management,我的一个朋友在一个大型mySQL数据库和多个表上的大量重复列方面遇到了问题 为了更好地描述这个问题,该数据库提供多种服务,如FTP、Postfix、webmail,以及在通用Linux服务器上运行的几乎所有公共服务,所有这些服务都使用该数据库。问题是,大多数服务不知道如何从多个表中读取数据,因此如果使用多个表条目,如username、pasword,则必须在这些特定于服务的表中重复开关。 兴 例如,UserProfile表包含所有与用户相关的数据。(用户名、密码) ACL表包含访问相关数据(Ac

我的一个朋友在一个大型mySQL数据库和多个表上的大量重复列方面遇到了问题

为了更好地描述这个问题,该数据库提供多种服务,如FTP、Postfix、webmail,以及在通用Linux服务器上运行的几乎所有公共服务,所有这些服务都使用该数据库。问题是,大多数服务不知道如何从多个表中读取数据,因此如果使用多个表条目,如username、pasword,则必须在这些特定于服务的表中重复开关。 兴 例如,UserProfile表包含所有与用户相关的数据。(用户名、密码) ACL表包含访问相关数据(AccountEnabled、FTPEnabled、AccessType) FTP表包含FTP相关数据(配额、目录等) 我想你明白了。。。 因此,如果我需要ftp服务,我必须读取UserProfile表、ACL表和ftp表,但由于我无法从多个表中读取,因此我只读取ftp表,其中复制了我需要的字段,如用户名、密码和FTPEnabled

现在,他们正试图创建一个应用程序来管理所有这些服务,您可以想象,到目前为止,这项工作一直是手工完成的,而服务器正在为数百名用户提供服务。所以,现在他们正试图创建一个管理所有这些表的管理接口。问题是必须写入的数据中有30%是重复数据。 例如,用户名和密码必须在不同的表中写入6次

是否有可能创建带有“符号链接”或类似内容的表? 这样,您就可以将所有数据放在一个临时表中,所有服务都可以访问该临时表并动态更新。或者,你能想到其他“聪明”的方法来让这一切变得更容易吗

提前感谢您抽出时间,
titel

为什么服务不能访问多个表


如果您确实想“符号链接”一个表,请查看视图。

您要查找的内容称为

这样,您就可以拥有一个包含所有信息的中心表,每个应用程序一个视图,结构正确