加密和解密中的性能问题

时间:2011-11-23 15:02:35

标签: sql sql-server sql-server-2005 sql-server-2008

我正在使用此link中给出的此过程  加密我的整个数据库 这里我使用1个主密钥2证书2对称密钥与算法aes_256 我构建了一个原始表,其中我存储了主表中的所有加密数据,这些数据受到1个过程的保护,2个触发器用于更新,另一个用于插入,然后我创建了一个主表相同名称的视图 请参阅链接

以获取更多参考信息

但是当我改变数据库中的代码时,数据超过200个表和几个包含1400000行的表,每个查询都会减慢,所以我需要进行性能转换。我正在寻找大数据库的替代方案 我知道加密整个数据库会慢下来,但这是要求和延迟不能在10秒以上接受,但现在我有超过2分钟 建议我做什么


Please check the code。并建议我任何可以在其上工作的性能调整  我想改变在where子句中改变的sql查询因为我们将sql where条件语句转换为加密形式n检查到行表但事情是dat在某些情况下应用程序需要手中的整个表将再次导致错误

1 个答案:

答案 0 :(得分:4)

怎么办?

抛弃你荒谬的方法。

升级到SQL Server 2008 R2 ENTERPRISE

然后使用此数据库数据库加密。

作品。 CPU使用率更高,但比您的方法更有效。