所以我们刚开始为 X 公司做 Web 应用程序。应用程序必须计算很多信息,比如工人完成的工作、他工作了多长时间、设备工作了多长时间、设备速度、设备质量、零件质量、正常运行时间、停机时间、运行时间时间,浪费等等......等等......问题是数据库设计很愚蠢,没有ID(我在多个列上加入它,但它太慢了),视图表内有很多计算,(我会做梦关于这个的噩梦)数据库有很多,我的意思是很多表有数百万条记录。所以我的问题是如何处理这种情况?尝试掌握数据库并尝试完成我的工作,即使需要半年时间才能使一切正常?或者也许他们应该聘请一些数据库设计师并改变整个系统......(但我想即使我要求他们也不会这样做)。是否有软件可以快速掌握我可以使用的数据库?他们使用 Microsoft Server SQL 2012。
PS不要评判我的英文写作能力,我不经常编译。
编辑: 1. 一些表之间没有完整性,所以我必须解决问题。并且服务器总是很忙并且不时崩溃。有时需要 20 分钟才能从视图表中获取 1000 行。2. 每次我查询某些东西时都会执行一些昂贵的查询。
编辑:在不同的表中有很多重复的数据。
编辑:有没有办法让数据库更有效率?