
数据库
Efforts_To_Advanced
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle SQL性能优化
Oracle SQL性能优化(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)转载 2017-12-27 19:40:43 · 240 阅读 · 0 评论 -
oracle的commit操作
oracle的commit就是提交数据(这里是释放锁不是锁表),在未提交前你前面的操作更新的都是内存,没有更新到物理文件中。执行commit从用户角度讲就是更新到物理文件了,事实上commit时还没有写date file,而是记录了redo log file,要从内存写到data物理文件,需要触发检查点,由DBWR这个后台进程来写,这里内容有点多的,如果不深究的话你就理解成commit即为从内转载 2017-12-27 19:38:30 · 565 阅读 · 0 评论 -
oracle的锁机制
oracle的锁机制由于数据库是多用户同时使用的共享资源,当多个用户并发的存取事物的时候,数据库中就会发生多个进程同时操作同一个数据的情况,若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。而加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事转载 2017-12-27 19:36:38 · 350 阅读 · 0 评论 -
Mysql数据库优化
数据库优化建表优化1)数据库范式l 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。如电话列可进行拆分---家庭电话、公司电话l 第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。 l 第三范式(3NF):首先是 2NF,另外非主键列必须直接依赖于主转载 2017-12-28 14:08:11 · 322 阅读 · 0 评论 -
sql Server 一些问题
你能向我简要叙述一下sqlServer2000中使用的一些数据库对象吗?你希望听到的答案包括这样一些对象:表格、视图、用户定义的函数,以及存储过程;如果他们还能够提到像触发器这样的对象就更好了。如果应聘者不能回答这个基本的问题,那么这不是一个好兆头。 数据库对象,是数据库的组成部分,有表(Table )、索引(Index)、 视图(View)、图表(Diagram)、转载 2017-12-28 17:18:45 · 299 阅读 · 0 评论