欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

oracle学习总结

程序员文章站 2022-07-03 09:03:22
事务访问并可能更新数据库中各种数据项的一个程序执行单元可以理解为一个或一组不可分割的操作例如,修改一条记录,就是一个事务,修改记录是一个操作(一个sql).转账是一个事务,两个操作事务特性原子性:一个事务中的所有操作要么都执行成功,要么都失败如小明给小花转账,小明转300,账户余额减300,小花余额加300(事务执行成功)如果小明转账后,而小花余额未增加,事务会回滚,会把钱返回到小明账户(事务未执行成功)如果事务没有提交,是可以回滚的数据库优化之索引索引的作用:提高查询效率...

事务

访问并可能更新数据库中各种数据项的一个程序执行单元
可以理解为一个或一组不可分割的操作

例如,修改一条记录,就是一个事务,修改记录是一个操作(一个sql).
转账是一个事务,两个操作

oracle学习总结

事务特性
oracle学习总结
原子性:一个事务中的所有操作要么都执行成功,要么都失败
如小明给小花转账,小明转300,账户余额减300,小花余额加300(事务执行成功)
如果小明转账后,而小花余额未增加,事务会回滚,会把钱返回到小明账户(事务未执行成功)
oracle学习总结
oracle学习总结

oracle学习总结
如果事务没有提交,是可以回滚的

oracle学习总结

数据库优化之索引

索引的作用:提高查询效率,类似书的目录

当我们建表的时候,oracle会自动给我们添加索引
不是所有的列都添加索引,一般实在主键这一列添加索引

索引不能过多,由于索引需要数据库维护,会消耗数据库资源,降低数据库性能

1.建立索引的字段越多,那数据量大的时候,文件就会越大,查找数据就会变慢.这是最显著的问题.
2.一个索引会在 update 或 insert 时增加一次 I/O,对于操作系统底层来说是非常损耗性能的

可以在适当的列上创建合适的索引

本文地址:https://blog.csdn.net/qq_41150890/article/details/107394201