数据库加密方式以及调优方式

1.背景:之前面试一家公司是做数据库方面的产品的,面试之前怕露怯,刚好跟当时所在公司DBA关系还不错,就请教了他两个问题,这两个问题好像是那家公司的面积要求,结果我还是没通过,尴尬~~~~,不过做下笔记还是有必要的~~

2.数据库加密方式:

加密方式主要分3种:

    2.1访问加密,即程序访问数据库时,数据的配置文件从原来的明文改成了加密的形式;

    2.2数据的加密,主要是密码的加密和敏感信息的加密,脱敏产品(敏感信息(住址、手机号、信用等)的加密)

加密方式:程序的md5,数据库本身的加密方案(安全级别低),比如oracle的wallet(不用密码登录,多台服务器的时候,维护密码时只要覆盖对应路径的wallet即可,安全级别高)

    2.3传输层加密,程序访问数据库数据库返回给程序,客户端访问数据库,数据库返回客户端,如OpenSSL传输

3.数据库调优方式

    3.1索引:

index   有主键   类型:

支持一个列有多个复合索引,但不能一个列有两种一个类型的索引

在查询的时候没有体现,支持强制,(hint)也不走默认的索引,(因为索引浪费空间,可能有时不是最好的选择)看优化器的支持情况

delete insert update 都会新增一个空间,只是数据没了。

如果原有的空间释放了,索引也不会自动回去,可以强制回去。

   3.2执行计划

查看执行计划方式之一:工具(pLsql)的解释计划

二:    链接库用命令输出

针对执行计划,查看具体的谓词对应的语句,选择方式进行调优(增加索引,调整语句等)

你可能感兴趣的:(数据库加密方式以及调优方式)