【发布时间】:2014-11-05 12:59:37
【问题描述】:
问题:我有一个 30~ish 表数据库,其中所有表/列都是英文的。我正在考虑创建视图以使其全部以另一种语言可读,即每个表有一个视图,所有列都有别名。
原因:我的一位老板(知道如何使用数据库的人)不喜欢知道数据库全是英文,但他只在为时已晚时才开口,而且重建成本太高。现在该软件将有一个管理工具,用于使用纯 SQL 提取 PDF 报告。您输入 SQL 并获得包含结果的 PDF。
成本:我正在研究视图,它们似乎很昂贵,this question 特别让我觉得这样做不是一个好主意。
【问题讨论】:
-
我不确定我会这样做。我认为用两种语言维护数据库将是一件非常头疼的事情——即使一组表实际上是另一组表的视图。如果是我,我会使用表示层/应用程序级代码(假设你有一个)来处理语言环境问题。
标签: mysql sql performance view