我正在使用此link中给出的此过程 加密我的整个数据库 这里我使用1个主密钥2证书2对称密钥与算法aes_256 我构建了一个原始表,其中我存储了主表中的所有加密数据,这些数据受到1个过程的保护,2个触发器用于更新,另一个用于插入,然后我创建了一个主表相同名称的视图 请参阅链接
以获取更多参考信息但是当我改变数据库中的代码时,数据超过200个表和几个包含1400000行的表,每个查询都会减慢,所以我需要进行性能转换。我正在寻找大数据库的替代方案 我知道加密整个数据库会慢下来,但这是要求和延迟不能在10秒以上接受,但现在我有超过2分钟 建议我做什么
Please check the code。并建议我任何可以在其上工作的性能调整 我想改变在where子句中改变的sql查询因为我们将sql where条件语句转换为加密形式n检查到行表但事情是dat在某些情况下应用程序需要手中的整个表将再次导致错误
答案 0 :(得分:4)
怎么办?
抛弃你荒谬的方法。
升级到SQL Server 2008 R2 ENTERPRISE
然后使用此数据库数据库加密。
作品。 CPU使用率更高,但比您的方法更有效。