《实用对学习的计划汇编七篇.docx》由会员分享,可在线阅读,更多相关《实用对学习的计划汇编七篇.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实用对学习的计划汇编七篇实用对学习的计划汇编七篇 对学习的计划 篇1 一、 Oracle 执行SQL的步骤1.1、 SQL 语句的两种类型DDL语句,不共享,每次执行硬解析;DML语句,会共享,硬解析或者软解析。1.2、 SQL执行步骤1、 语法检测。判断一条SQL语句的语法是否符合SQL的规范;2、 语义检查。语法正确的SQL语句在解析的第二个步骤就是判断该SQL语句所访问的表及列是否准确?用户是否有权限访问或更改相应的表或列?3、 检查共享池中是否有相同的语句存在。假如执行的SQL语句已经在共享池中存在同样的副本,那么该SQL语句将会被软解析,也就是可以重用已解析过的语句的执行计划和优化方
2、案,可以忽略语句解析过程中最耗费资源的步骤,这也是我们为什么一直强调避免硬解析的原因。这个步骤又可以分为两个步骤:(1)验证SQL语句是否完全一致。(2) 验证SQL语句执行环境是否相同。比如同样一条SQL语句,一个查询会话加了/*+ first_rows */的HINT,另外一个用户加/*+ all_rows */的HINT,他们就会产生不同的执行计划,尽管他们是查询同样的数据。通过如上三个步骤检查以后,如果SQL语句是一致的,那么就会重用原有SQL语句的执行计划和优化方案,也就是我们通常所说的软解析。如果SQL语句没有找到同样的副本,那么就需要进行硬解析了。4、 Oracle根据提交的SQ
3、L语句再查询相应的数据对象是否有统计信息。如果有统计信息的话,那么CBO将会使用这些统计信息产生所有可能的执行计划(可能多达成千上万个)和相应的Cost,最终选择Cost最低的那个执行计划。如果查询的数据对象无统计信息,则按RBO的默认规则选择相应的执行计划。这个步骤也是解析中最耗费资源的,因此我们应该极力避免硬解析的产生。至此,解析的步骤已经全部完成,Oracle将会根据解析产生的执行计划执行SQL语句和提取相应的数据。二、 优化器介绍Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同
4、的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的.。 Oracle目前提供RBO和CBO两种优化器。2.1 RBO(RULE-BASE Optimization)基于规则的优化器RBO的执行路径和等级:1、 Single Row by Rowid(等级最高)2、 Single Row by Cluster Join3、 Single Row by Hash Cluster Key with Unique or Primary Key4、 Single Row by Unique or Primary Key5、Clustered Join6、
5、Hash Cluster Key7、 Indexed Cluster Key8、 Composite Index9、 Single-Column Indexes10、 Bounded Range Search on Indexed Columns11、 Unbounded Range Search on Indexed Columns12、 Sort Merge Join13、 MAX or MIN of Indexed Column14、 ORDER BY on Indexed Column15、 Full Table Scan(等级最低)优化器根据上述等级优先选择高效的执行路径,以上涉及到
6、的概念在后面详细分析。2.2 CBO(COST-BASE Optimization)基于代价的优化器Oracle把一个代价引擎集成在数据库内核,用来估计每个执行计划的代价,并量化执行计划所耗费资源,从而选择选择最优的执行计划,查询耗费资源分为以下三种。I/0代价,即从磁盘读数据到内存的代价,从数据文件中数据块的内容读取到SGA数据高速缓存中,这是数据访问最主要的代价,故优化原则一般以降低查询产生的I/0次数为主;CPU代价,即处理在内存中数据所需代价,如对数据进行排序(sort)或者连接(join)操作等;NetWork代价,对访问跨服务器数据库的数据,需要花费的传输操作耗费的资源。 CBO
7、方式通过表和索引的统计数据计算出相对准确的代价,然后采用最佳的执行计划,所以定期对表和索引进行分析是非常必要的,否则得不偿失,关于数据分析技术详见第三章。2.3 优化器模式Optimization-mode 即优化器模式,可选值包括:1、 Rule ,采用的是RBO;2、 CHOOSE,根据实际情况,如果数据字典中包含了引用表的统计数据,则采用CBO优化器,否则采用RBO;3、 ALL-Rows是CBO使用的第一种优化方法,以数据吞吐量为目标,以便可以使用最少的资源完成查询;4、 FIRST-ROWS是CBO使用的第二种优化方法,以数据的响应时间为目标,以便快速查询出开始的几行;5、 FIRS
8、T-ROWS_1|10|100|1000 是CBO使用的第三种优化方法,选择一个响应时间最小的计划,迅速查询出结果。2.4 查看执行计划2.4.1、查看能执行计划方式1、通过下面的sql查询:explain plan forSELECT * FROM bss_org WHERE bss_org_id=1;SELECT * FROM table(dbms_xplan.display);2、直接看pl/sql的explain Plan。2.4.2 Estimator共 3 种度量标准:1、Selectivity表示有多少 rows 可以通过谓词被选择出来,大小介于 0.01.0,0 表示没有 ro
9、w 被选择出来。如果没有 statistics,estimator 会使用一个默认的 selectivity 值,这个值根据谓词的不同而异。比如 = 的 selectivity 小于 5%10%的时候,或者想用并行查询时,可以考虑使用。全表扫描的Hint: Full Table Scan Hints: /*+ FULL(table alias) */;2.5.2、Rowid Scans获得一行数据的最快方法。 一般要先通过 index scan 获得 Rowid,如果需要的列不在 index 中,再进行 Rowid Scans 获得相应的行,如果在 index 中,则不需要 Rowid Sca
10、ns。HINT(很少用到):/*+ ROWID ( table ) */2.5.3、Index Scans1)、Index Unique Scans最多返回一个 rowid,用于 Unique Index 且 index cols 在条件中使用等于。如: SELECT * from serv where serv_id=518108574。2)、Index Range Scans返回的数据按照 index columns 升序排列,index column 为同一个值的多行按照行 rowid 的升序排列。如果 order by/group by 的顺序和 Index Range Scans 返
11、回的 row set 的顺序相同就不需要再 sort 了,否则还需要再对 row set 进行 sort。如:SELECT * from serv where prop_cust_id=518108574.Unique index 中的 条件,以及 nonunique indexe 的 条件,都会引起 Index Range Scans。如果进行 like查找,% 不能放最前面,否则不会进行 Index Range Scans。如:SELECT * from serv where serv_id LIKE 518108574%。 使用该表上指定的索引对表进行索引扫描HINT:/*+ INDEX
12、 ( table index) */;不使用该表上指定的索引进行存取,仍然可以使用其它的索引进行索引扫描,HINT: /*+ NO_INDEX ( table index) */ 3)、Index Range Scans Descending和 Index Range Scans 相同,只是用于降序返回结果,或者返回小于某特定值的结果。 HINT:/*INDEX_DESC(table_alias index_name)*/4)、Index Skip Scans用于前导列没有出现在查询中(skiped)时使用索引。它将 composite index 拆分成若干个小的逻辑子索引。子索引的个数由前
13、导列的 distinct 值决定。适用于前导列 distinct 值 对学习的计划 篇2 进了换了新的环境,让我还不是很适应,做什么事都感到迷茫。科目一下子增多了几科,平时想预习、复习总是无从下手。因此,我决定制定一份学习计划。首先,我想要建设一个良好的班集体,我便应该和同学们有着共同的目标,前进的动力。还应该各尽我所能,发挥我所长,奉献集体。最重要的是,要和同学们团结协作,互助前行。然后,我应该要采用不同的方法和策略去学会自主学习,我要摆脱对父母和老师的依赖,成为一个自主的学习者。每逢在做完作业的时候,都要自觉学习这一周所上的新内容,新的知识点要熟记。接着,我要提高学习效率。只有把握好每个环
14、节的质量。如课前认真预习,上课时专心听讲,课后及时复习,才能从整体上提高学习效率。在要复习的时候,千万不能想着要推迟。要记住学习后的短时间内对学习内容的保持量是不同的。刚学完是能记住很多内容,但是在学后的短时间后遗忘的速度也是很快的,经过一段时间后遗忘的遗度开始减缓,最后保持在一定的水平上。因此,及时复习所学习的内容是很重要的。最后,我要科学安排时间。随着学习科目的增多,难度加深,科学的安排学习时间显得十分重要。每一科的学习时间都要平均,一定不能出现偏科。在做着某一个科目的作业的时候,不能想着另一科。正所谓劳逸结合,留出不分时间,不能只是盲目的学习,要懂得适当的放松自己。学会自主学习,提高学习
15、效率,科学安排时间,这些方法和策略,能使我们在学习中游刃有余,事半功倍。 对学习的计划 篇3 新的学期开始了,我要自己制定一个学习计划。一 我的作文写得不太好,这学期我决定每天读一篇文章,来提高我的写作能力。二 我的字写得不好,卷面经常被扣分。以后我要抽出时 间把字练好。三 以前我害怕参加课外活动,胆子小。下学期我要克服这些缺点,做一个勇敢的孩子。以上这些就是我的学习计划,我要按照这些计划,使自己成为一个优秀的学生。 对学习的计划 篇4 光阴似箭日月如梭,这句话说得没错,时间就像那无情的流水,流去我在小学里的六年光阴。转眼间寒假又过去了,不知不觉,我已经踏入了六年级下学期的阶段,开始了新学期的
16、生活。新的学期,它带给了我们一个新的希望、新的目标、新的开始一切都变了。我要在小学生活的最后一年里要踏踏实实的做好每一件事。在这一年里我一定要珍惜每一秒时间,争取不让自己有荒度的一刻。在这学期,无论是语文、数学,还是英语、百科,或其它几门学科,我都得更加刻苦努力,因为我们面临的将是严峻的小升初考试。在语文学习中,我是一个上课不敢发言的胆小鬼,虽然,上学期在班主任循循善诱的教导下,我能将自己的想法在课堂上与同学交流了,但在这个学期,我一定要让自己更加积极。数学中,我总是因为粗心的小毛病而扣分,所以在平时,就要培养细心的好习惯。在英语学习中,我的背诵还不是很好,所以要多听磁带,上学期的考试,我考得
17、不理想,这学期,我要好好珍惜课堂40分钟,因为光靠复习时死记硬背是没有用的,必须得靠平时的努力。而对于小升初来说,并不是件容易的事,所以在平时,我就要掌握好学校的知识,以便在学校月考和小升初考试中能有出色的发挥。新的学期,新的开端,我会拥有新的希望。作文 对学习的计划 篇5 确定了学习目标之后,就要通过科学地安排。使用时间来达到这些目标。要符合全面、合理、高效的要求。全面 在安排时间时,既要考虑学习,也要考虑休息和娱乐,既要考虑课内学习,还要考虑课外学习,还要考虑不同学科的时间搭配。合理 要找出每天学习的最佳时间,如有的同学早晨头脑清醒,最适合于记忆和思考;有的则晚上学习效果更好,要在最佳时间
18、里完成较重要的学习任务,此外注意文理交叉安排,如复习一会语文,就做几道算术题,然后再复习自然常识外语待。高效 要根据事情的轻重缓急来安排时间,一般来说,把重要的或困难的学习任务放在前面来完成,因为这时候精力充沛,思维活跃,而把比较容易的放稍后去做。此外,较小的任务可以放在零星时间去完成,以充分做到见缝插针。一天中供自己安排的时间基本上分为四段:早上起床到上学,上午放学到下午放学,下午放学到吃晚饭前,吃晚饭后到睡觉。同学们主要应在这四段时间里统筹安排自己的学习生活内容。在进行时间安排时,还要注意以下两点:1要突出重点 也就是说,要根据地自我分析中提出 的学习标点或比较薄弱的学科在时间上给予重点保
19、证。2要有机动时间,计划不要排太满太紧,贪心的计划是难以做到的。定了计划,一定要实行,不按计划办事,计划是没有用的。为了使计划不落空,要对计划的实行情况定期检查。可以制定一个计划检查表,把什么时间完成什么任务达到什么进度,列成表格,完成一项,就打上。根据检查结果及时调整修改计划,使计划越定越好,使自己制定计划的能力越来越强。 对学习的计划 篇6 暑假来了,在暑假要做的第一件事,应该是整理出可利用的时间,做出时间安排表,以每一天为单位;接下来,梳理自身学习情况,找出最需要提高或最想做的事,合理分配复习和预习时间,有针对性地制定假期学习计划。每天有效学习时间最好保持在5-6个小时。可以根据自己的情
20、况合理的规划一下,例如:早上2个半小时,中午2个半小时,晚上1个小时学习时间最好固定在:上午8:30-11:30,下午14:30-17:30;晚上19:30-21:30.既不要睡懒觉,也不要开夜车。习惯比聪明更重要!只要你按照计划来,每天坚持,你的成绩不会没有进步的!呵呵,不要忘了,一定要预留出锻炼身体和休闲活动的时间。一旦制定就应该严格遵守。相信你的假期一定会有意想不到的收获。 对学习的计划 篇7 我升初中了,学习压力重了。增加了。我要好好学习了,要制定一份学习计划了。1、课前做预习,带好上课要用的东西。2、上课注意力集中,好好听课,积极发言,做课堂笔记,认真完成课堂练习。3、上自习时有其他科的作业没做完的赶紧做完,没有的话看些有用的课外书。4、与戏中有不会的去问家长,同学,老师。仍然没有要在老师上课时重点听讲。5、虚心听取同学发言,善于吸取他人的意见与建议,不要随便打断别人发言,不讥笑别人的错误。6、要善于合作学习,参加小组的讨论。7、每年睡前要反思一下:几天我学到了什么?重点与难点什么?有哪些不会的?并想一些补救的办法。8、一周与一月结束,都要及时复习前一段所学的内容。做到天天清,周周清,月月清。我的学习计划就是这些了。 13 / 13