平板电脑的优点和缺点
第一篇:平板电脑的优点和缺点
苹果电脑的优点和缺点
可以从这几个方面谈起:
1.买电脑的目的和需要; 2.配置; 3.品牌和价格;
4.硬件的可扩展性(就是该电脑是不是以后容易升级,以及可升级到什么程度);
5.硬件的兼容性(也就是该电脑是否可以接插某些附件。当然,大多数情况下兼容性是依靠操作系统以及驱动来完成的,而从硬件角度来说,机器是否留有必备的插口则直接决定了是否能够接插某些附件);
6.售后服务问题。
长期以来,由于苹果操作系统不为广泛使用,从品牌上,购买者就已经将其排除在外了。而现在,由于Intel构架的苹果机可以安装Windows操作系统,再加上不俗的外观设计,以及苹果公司在一些产品(iPod和iPhone)的销售上取得的成功,苹果电脑也开始被纳入不少消费者的选购目标中。但是除了某些领域或行业的需要,单纯为了使用苹果的操作系统而购买苹果机的国内个人或家庭用户并不多见。
1.购机目的以及要满足的个人需要
买机器本来就是为了使用,而使用则很大程度上涉及到软件问题。从软件角度上讲,苹果的Mac OS系统在业界享誉很高,长期以来,特别是在安全方面有着良好的记录。虽然近日苹果新系统的防火墙设置被安全人士一阵狠批以及一个苹果木马病毒的出现为苹果系统安全蒙上了一层阴影,但是这些充其量也就算是安全隐患,而不是真正的安全威胁。就拿这个木马病毒来说,只有通过所谓的Social Engineering(社交工程?),机器才会染上病毒。而这种情况就象是小偷骗取了你的信任偷了你家的钥匙进了你家的门,错误的根源在拥有钥匙的人,而不是钥匙本身。假如你的笔记本电脑别人骗走后,里面的数据被贼调出来,难道你也会去责怪笔记本有安全隐患么?这个病毒之所以备受重视,因为它和以往的情况不同,以往的绝大多数病毒在苹果系统中跟本就不起作用,但是人们所忽略的一点是,以往的病毒本身就是针对windows系统写的,而这次则是针对苹果系统的。但总之,苹果系统整体上讲就是比Windows系统(至少是XP及以前版本)安全。
除了安全以外,从系统设计上讲,苹果系统是基于Unix的多用户环境操作系统,在本质上比Windows要先进和稳定。个人用户可能不能体会到这个优点,但是一个简单的事实是,在个人电脑普及以前,大公司或机关单位,有几台IBM Mainframe就可以为整个公司的所有用户提供服务,而在这些Mainframe上运行的就是Unix系统。
当然,系统先进与否与用户是否觉得适用这套系统是两回事。Windows用户不会因为要使用先进的系统而更改自己已经养成的使用windows的习惯。而对电脑生手来说,学用苹果系统跟学用Windows系统都一样,都需要一定的时间适应。Windows用户在使用Mac OS时却往往忘记了当初学用windows时的所经历的艰难历程,而在苹果机上使用Windows,无论采用那种方法,对一些基本的Mac OS X操作都是必须的,这就和购买一台PC机不同。购买PC机,除非是碰上新的windows操作系统,否则你不需要花费时间来适应。
Intel构架苹果机上装Windows系统的方法包括使用Bootcamp或使用VMWare fusion或Parallels。 用Bootcamp进行Windows安装时,首先要进入Mac OS X,才能启动Bootcamp,这最起码需要简单地了解Mac OS X的界面,文件系统的结构(要找到Bootcamp在什么地方),启动盘的切换,鼠标的使用,设置是中文输入法的设定等等。而用VMWare或Parallels则更需要进一步了解Mac OS X系统,因为只有进入了Mac OS X,才能使用Windows。如果单纯使用Windows系统,最好不要用VMWare或Parallels来使用Windows,这除了对Mac OS X的需要较深入的了解外,这种使用方法对系统的资源(内存、CPU)需求比较大。
而就Mac OS X系统而言,由于长久以来苹果的用户有限,对苹果的软件开发也就很有限。苹果自备的软件与windows上普遍使用的一些软件存在着兼容问题。你以前在Windows上常用的软件可能没有Mac版,或者Mac版的应用不支持中文,或级别比Windows版的低。苹果的浏览器Safari可能看不了某些网页,或者听不了某些网站上提供的歌曲试听或下载不了文件,或无法使用网上银行,这本身不是Safari的问题,而是因为这些网站使用了Windows专有的技术不能支持其它系统。但很明显,这对于Mac OS X的用户来说,非常不便。另外,苹果系统不适合电子游戏的Fans,因为能在Mac OS X上玩的游戏与Windows上的相比少得可怜。
再有,就是Mac OS可能因受到某些网络管理系统的限制而上不了网。如果出现这种情况,应该向网络管理员或网络服务商求助。在上网方面,Mac OS X所出现的问题常常有两种,一种是系统网络的设置,这种情况是由于网络管理员对服务器、路有器等网络设备的设置不妥所造成的,一般情况下,网络管理员可以通过修改设置或采用其它办法让Mac OS X系统上网;而另一种情况,则是网络服务商所采用的账户管理或计费软件本身只能在
windows系统上使用或着需要特殊硬件的支持(比如上网卡),如果是这种情况,服务商很可能不能为Mac OS X用户提供解决办法,因此,在新机购买前应该先向网络服务商进行咨询,要了解该服务商的服务能否让Mac OS X上网。如果不行,那就需要选择其它的网络服务商。总之,国内用户要使用Mac OS X,在某些场合下可能会受到这样或那样的限制。当然,你的苹果机可以通过安装Windows,从而避免这些限制,可是,这样的话,购买苹果机的理由还占得住脚么?
2.配置
与购买PC机不同,苹果机的购买要简单得多。其原因是: 总共就几种机型,除了Mac Pro以外,配置的选择也不多。目前最新的苹果台式机一共三种:Mac Mini,iMac和Mac Pro,而笔记本一共两种:Macbook和Macbook Pro。
就台式机而言,这三种台式机差别很大,也意味着使用方式的不同。Mac Mini体积小,速度最慢,适合于对处理速度和应用要求不高的用户;iMac则是一体机,有一定的速度,显示屏也很大,可以适合多数应用的需要;而Mac Pro体积很大,速度最快,并极具可扩展性,可以做为服务器,也可适用于影视采编等需要大存储和高性能操作的用户。
而Mac Book和Mac Book Pro相比而言,除了外壳材质的区别,前者虽然速度慢些,但体型小,更适合旅行中需要对简单的工作进行处理的用户;而后者则更适合需要高性能、大屏幕的移动用户。
就同一类型的苹果机而言,主要差别在于CPU速度,内存和硬盘大小,以及光驱的种类。
另外,如果机器本身配备了显示器,配置上的差别还包括显示器、及或显卡。苹果机的光驱有两种:一种是24x 复合式光驱,另一种是 8x 双层超级光驱。第一种可以读CD和DVD,但是只能刻录CD; 而第二种则可以读写和刻录CD和DVD,甚至是双层DVD。新款iMac所装的都是超级光驱。
而就不同种的苹果机而言,无论台式机还是笔记本,机器的体积越大,所用的处理器的主频就越高,硬盘的容量也越大。
每种苹果机的出厂配置都有高配和低配。而高配和低配的主要差别也在于CPU、硬盘、内存和光驱,显卡有时也有所不同。应该注意的是,虽然购买低配时,也可以同时或以后将硬盘或内存升级到高配甚至是高于高配出厂配置的水平,但CPU和显卡往往很难自行升级。
3.品牌和价格
在谈论电脑价格时,常常听到有人这么说:”用买苹果机的钱来买PC的话,我能买好几台了。” 这种说法好像很有道理,而且也是事实。但是,这种说法却完全忽略了另一个事实 - 苹果牌电脑是个名牌电脑。不同品牌的电脑价格是有差异的,先不说苹果电脑而谈谈PC。假如你买了一台较高设置的IBM或Dell等名牌电脑,你是不是也可以说”如果用这笔钱来买杂牌PC的话,我能买好几台了”?
用买苹果机的钱,你的确能买好几台PC,但是,你所买的PC拥有象苹果一样驰名的品牌么?如果用一台17″的Macbook Pro和一台具有同样的配置Dell 17″笔记本来比的话,Dell的价格会接近甚至高于苹果,而且,苹果让你远离各种乱七八糟的接线、笨重的机体和电源适配器。
4.硬件的可扩展性
苹果机在设计上越来越紧凑,也因此机型小巧,但是伴随着紧凑和小巧的是机内多余空间的不足和拆卸的不便。
苹果机的CPU和母板无法升级。在老款的苹果电脑上,比如早期的G4台式机,还可以通过安装加速器给CPU提速,但在新型的苹果电脑上,连可以用来安装加速器的空间都没有,就更不要提是否有适用于这些电脑的加速器的存在了。除了Mac Pro以外的苹果机无法升级显卡,也不能加PCI或PCI-express卡。因此,在经济情况允许下,应该尽可能地购买同类型中的CPU高配电脑。
因为拆卸起来十分不利,Mac Mini的硬盘和内存不适合没有经验的用户自行升级。而iMac则只适合自己升级内存,如果要升级硬盘,还要拆下显示器,这样的拆卸将使你的保修失效。笔记本电脑的内存和硬盘拆卸起来还相对容易些,其最大内存可以到4GB,最大硬盘容量为250GB。
可以说,除了Mac Pro以外,用户自己升级都需要一定的经验。从内存的价格来说,苹果的原装内存售价奇高,而这些内存本身都是其他公司代工的,如果电脑适合个人升级内存(阅读该产品的用户手册,如果提到内存更换,就说明苹果允许个人升级内存),就不如自己
从别的商家购买。在购买内存时,建议购买那些已标明可用于苹果电脑的内存。
5.硬件的兼容性
上文中提到了上网卡,这就涉及了硬件兼容的问题。能够在苹果机上使用的上网卡很少,因此如果你只能通过使用上网卡来上网,就应该先咨询一下你的网络服务商支持什么样的能在苹果机上使用的上网卡。另外,如果你打算把电脑来电视连接起来,就应该阅读电视的说明书,检查接口,看看是否需要何种适配器才能跟你的苹果机相连。诸如此类的问题还有,苹果机能否通过你的打印机来打印?能否用苹果机来编辑你摄像机里的电影? 总之,如果你购买电脑的主要原因与这些附件或硬件有关,你就需要仔细做做研究,向你的附件厂商或苹果销售人员咨询。
6.售后服务及AppleCare维护计划
苹果公司规定产品在售出后14天内,在包装不被损坏的情况下才能退货。在售后一年内,用户的硬件有一定的质保。如果在售后一年内购买了AppleCare计划,可以延长质保三年。一般而言,三年内硬件部件需要更换的情况不是很高,但是,显卡、硬盘或笔记本电池需要更换的情况也有可能发生。购买AppleCare,就有如上了一道保险。如果决定购买AppleCare计划,越早购买越好。与其它公司相比,苹果的售后服务可以说是首屈一指的,在更换用户故障硬件时,速度很快,也没有过多的盘问。
当苹果公布新系统或新电脑3-6个月后,再进行购买。在新系统或新电脑上市后,用户会遇到各种新问题,苹果公司也会退出相应的软件或固件升级对产品上市后所出现的问题进行调整或修正。在3-6个月,产品日趋成熟,在此期间打算购机者可以到与苹果相关的网站或论坛看看是否有用户对新产品的抱怨。在新产品上市后3-6月内,苹果公司也不会马上再推出新产品。
7.台式苹果机的优劣
Mac Mini: 体积很小(5.08×16.51×16.51 cm),重量极轻(两斤六两),所占空间小。销售时本身不带显示器、键盘和鼠标,但是带有DVI接口和DVI转VGA适配器。用户可以使用已有的DVI或VGA显示器。如果再购置相应的适配器,则可以用来接电视。该产品的主要弱点是,硬件升级的局限性很大,显卡性能不是很好。
iMac: 优点和缺点同样明显,就是屏幕和电脑不能分离。优点是不占很多的空间,缺点是一旦电脑报废,即使显示器是好的,也没办法继续使用。iMac更换内存比较简单,但是只有两个内存槽,升级局限性很大。
Mac Pro: 超高性能机型,优点是硬盘和内存升级非常方便,可以使用PCI-express卡来连接其它硬件。缺点则是体积过大。
第二篇:我的缺点和优点
每个人都有每个人的长处和短处,每个人都有们个人的优点和缺点。虽然这两句话的意思差不多但来历却不同。
我的优点不咋滴多但缺点却有一大堆。
优点呢,我有这几个我感觉的还蛮自豪。幽默细胞那可是杠杠的,当面不好意思但‘背地’里那可是乐翻了天;乐于助人这也是一个吧,如果我在路上看到一为老奶奶我会好心的搀扶她;讲礼貌,在马路上碰到我们村的人我会热情的向他们打招呼。
缺点呢,多了去了。不听话,这是我最大的一个缺点,唉。爸爸叫我干什么我偏不,不知道是不听话还是……;学习成绩不怎么好,这应该算私人缺点吧。
这说明人不能用自己的长处与别人的短处相比,相反别人也不能把自己的优点与别人的缺点相比。正所谓‘尺有所短,寸有所长。’
做人不能这样,而是应该将心比心。
六年级:朱小燕
第三篇:我的优点和缺点
俗话说:金没有红,人不是完美的。这是非常正确的。现在,让我介绍我的优点和弱点。
我的优势是爱读书。我有一个免费的阅读,所以几分钟,但我会说:时间是海绵出来的水井。而我看了几次,十次,刚刚说要在十一月买的孩子文学,总共不少于十五改,甚至书角都是很大的体积。我喜欢学习,好成绩,数学考试总数110分,我查了108分!说了这么多,真的王宝卖瓜,自从出售自夸。
我的缺点不是团结的学生,有点自私。上次我带来了一个羽毛球拍,很多学生发现我借了,我已经决定一个一个。我只借用了朱金晨等人此外,不敢面对自己。班级选拔队长,中队和队长。我想可以在中队,连船长也没有选择。我不敢告诉我的母亲。但周五的学校,我和队长李文涛说,从学校门口笑了,我妈妈突然发现船长这个显眼的品牌,我妈妈问我怎么样,我真的说实话。我回家了,爸爸和我的母亲给了我一课,直到下午 声音。
我听不到两者的
第四篇:索引的优点和缺点
一、为什么要创建索引呢(优点)?
这是因为,创建索引可以大大提高系统的性能。
第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。
第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四, 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五, 通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。
二、建立方向索引的不利因素(缺点)
也许会有人要问:增加索引有如此多的优点,为什么不对表中的每一个列创建一个索引呢?这种想法固然有其合理性,然而也有其片面性。虽然,索引有许多优点,但是,为表中的每一个列都增加索引,是非常不明智的。这是因为,增加索引也有许多不利的一个方面。
第一, 创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。
第二, 索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。
第三, 当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。
三、创建方向索引的准则
索引是建立在数据库表中的某些列的上面。因此,在创建索引的时候,应该仔细考虑在哪些列上可以创建索引,在哪些列上不能创建索引。 一般来说,应该在这些列上创建索引。
第一, 在经常需要搜索的列上,可以加快搜索的速度;
第二, 在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构; 第三, 在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度;
第四, 在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的;
第五, 在经常需要排序的列上创建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询时间;
第六, 在经常使用在WHERE子句中的列上面创建索引,加快条件的判断速度。
同样,对于有些列不应该创建索引。一般来说,不应该创建索引的的这些列具有下列特点: 第一, 对于那些在查询中很少使用或者参考的列不应该创建索引。这是因为,既然这些列很少使用到,因此有索引或者无索引,并不能提高查询速度。相反,由于增加了索引,反而降低了系统的维护速度和增大了空间需求。
第二, 对于那些只有很少数据值的列也不应该增加索引。这是因为,由于这些列的取值很少,例如人事表的性别列,在查询的结果中,结果集的数据行占了表中数据行的很大比例,即需要在表中搜索的数据行的比例很大。增加索引,并不能明显加快检索速度。
第三, 对于那些定义为text, image和bit数据类型的列不应该增加索引。这是因为,这些列的数据量要么相当大,要么取值很少。
第四, 当修改性能远远大于检索性能时,不应该创建索引。这是因为,修改性能和检索性能是互相矛盾的。当增加索引时,会提高检索性能,但是会降低修改性能。当减少索引时,会提高修改性能,降低检索性能。因此,当修改性能远远大于检索性能时,不应该创建索引。
四、创建索引的方法
创建索引有多种方法,这些方法包括直接创建索引的方法和间接创建索引的方法。 第一, 直接创建索引,例如使用CREATE INDEX语句或者使用创建索引向导。
第二, 间接创建索引,例如在表中定义主键约束或者唯一性键约束时,同时也创建了索引。 虽然,这两种方法都可以创建索引,但是,它们创建索引的具体内容是有区别的。
使用CREATE INDEX语句或者使用创建索引向导来创建索引,这是最基本的索引创建方式,并且这种方法最具有柔性,可以定制创建出符合自己需要的索引。在使用这种方式创建索引时,可以使用许多选项,例如指定数据页的充满度、进行排序、整理统计信息等,这样可以优化索引。使用这种方法,可以指定索引的类型、唯一性和复合性,也就是说,既可以创建聚簇索引,也可以创建非聚簇索引,既可以在一个列上创建索引,也可以在两个或者两个以上的列上创建索引。
通过定义主键约束或者唯一性键约束,也可以间接创建索引。主键约束是一种保持数据完整性的逻辑,它限制表中的记录有相同的主键记录。在创建主键约束时,系统自动创建了一个唯一性的聚簇索引。虽然,在逻辑上,主键约束是一种重要的结构,但是,在物理结构上,与主键约束相对应的结构是唯一性的聚簇索引。换句话说,在物理实现上,不存在主键约束,而只存在唯一性的聚簇索引。同样,在创建唯一性键约束时,也同时创建了索引,这种索引则是唯一性的非聚簇索引。因此,当使用约束创建索引时,索引的类型和特征基本上都已经确定了,由用户定制的余地比较小。
当在表上定义主键或者唯一性键约束时,如果表中已经有了使用CREATE INDEX语句创建的标准索引时,那么主键约束或者唯一性键约束创建的索引覆盖以前创建的标准索引。也就是说,主键约束或者唯一性键约束创建的索引的优先级高于使用CREATE INDEX语句创建的索引。
五、索引的特征
索引有两个特征,即唯一性索引和复合索引。
唯一性索引保证在索引列中的全部数据是唯一的,不会包含冗余数据。如果表中已经有一个主键约束或者唯一性键约束,那么当创建表或者修改表时,SQL Server自动创建一个唯一性索引。然而,如果必须保证唯一性,那么应该创建主键约束或者唯一性键约束,而不是创建一个唯一性索引。当创建唯一性索引时,应该认真考虑这些规则:当在表中创建主键约束或者唯一性键约束时,SQL Server自动创建一个唯一性索引;如果表中已经包含有数据,那么当创建索引时,SQL Server检查表中已有数据的冗余性;每当使用插入语句插入数据或者使用修改语句修改数据时,SQL Server检查数据的冗余性:如果有冗余值,那么SQL Server取消该语句的执行,并且返回一个错误消息;确保表中的每一行数据都有一个唯一值,这样可以确保每一个实体都可以唯一确认;只能在可以保证实体完整性的列上创建唯一性索引,例如,不能在人事表中的姓名列上创建唯一性索引,因为人们可以有相同的姓名。
复合索引就是一个索引创建在两个列或者多个列上。在搜索时,当两个或者多个列作为一个关键值时,最好在这些列上创建复合索引。当创建复合索引时,应该考虑这些规则:最多可以把16个列合并成一个单独的复合索引,构成复合索引的列的总长度不能超过900字节,也就是说复合列的长度不能太长;在复合索引中,所有的列必须来自同一个表中,不能跨表建立复合列;在复合索引中,列的排列顺序是非常重要的,因此要认真排列列的顺序,原则上,应该首先定义最唯一的列,例如在(COL1,COL2)上的索引与在(COL2,COL1)上的索引是不相同的,因为两个索引的列的顺序不同;为了使查询优化器使用复合索引,查询语句中的WHERE子句必须参考复合索引中第一个列;当表中有多个关键列时,复合索引是非常有用的;使用复合索引可以提高查询性能,减少在一个表中所创建的索引数量。
六、索引的类型
根据索引的顺序与数据表的物理顺序是否相同,可以把索引分成两种类型。一种是数据表的物理顺序与索引顺序相同的聚簇索引,另一种是数据表的物理顺序与索引顺序不相同的非聚簇索引。
七、聚簇索引的体系结构
索引的结构类似于树状结构,树的顶部称为叶级,树的其它部分称为非叶级,树的根部在非叶级中。同样,在聚簇索引中,聚簇索引的叶级和非叶级构成了一个树状结构,索引的最低级是叶级。在聚簇索引中,表中的数据所在的数据页是叶级,在叶级之上的索引页是非叶级,索引数据所在的索引页是非叶级。在聚簇索引中,数据值的顺序总是按照升序排列。
应该在表中经常搜索的列或者按照顺序访问的列上创建聚簇索引。当创建聚簇索引时,应该考虑这些因素:每一个表只能有一个聚簇索引,因为表中数据的物理顺序只能有一个;表中行的物理顺序和索引中行的物理顺序是相同的,在创建任何非聚簇索引之前创建聚簇索引,这是因为聚簇索引改变了表中行的物理顺序,数据行按照一定的顺序排列,并且自动维护这个顺序;关键值的唯一性要么使用UNIQUE关键字明确维护,要么由一个内部的唯一标识符明确维护,这些唯一性标识符是系统自己使用的,用户不能访问;聚簇索引的平均大小大约是数据表的百分之五,但是,实际的聚簇索引的大小常常根据索引列的大小变化而变化;在索引的创建过程中,SQL Server临时使用当前数据库的磁盘空间,当创建聚簇索引时,需要1.2倍的表空间的大小,因此,一定要保证有足够的空间来创建聚簇索引。
当系统访问表中的数据时,首先确定在相应的列上是否存在有索引和该索引是否对要检索的数据有意义。如果索引存在并且该索引非常有意义,那么系统使用该索引访问表中的记录。系统从索引开始浏览到数据,索引浏览则从树状索引的根部开始。从根部开始,搜索值与每一个关键值相比较,确定搜索值是否大于或者等于关键值。这一步重复进行,直到碰上一个比搜索值大的关键值,或者该搜索值大于或者等于索引页上所有的关键值为止。
八、非聚簇索引的体系结构
非聚簇索引的结构也是树状结构,与聚簇索引的结构非常类似,但是也有明显的不同。
在非聚簇索引中,叶级仅包含关键值,而没有包含数据行。非聚簇索引表示行的逻辑顺序。 非聚簇索引有两种体系结构:一种体系结构是在没有聚簇索引的表上创建非聚簇索引,另一种体系结构是在有聚簇索引的表上创建非聚簇索引。
如果一个数据表中没有聚簇索引,那么这个数据表也称为数据堆。当非聚簇索引在数据堆的顶部创建时,系统使用索引页中的行标识符指向数据页中的记录。行标识符存储了数据所在位置的信息。数据堆是通过使用索引分配图(IAM)页来维护的。IAM页包含了数据堆所在簇的存储信息。在系统表sysindexes中,有一个指针指向了与数据堆相关的第一个IAM页。系统使用IAM页在数据堆中浏览和寻找可以插入新的记录行的空间。这些数据页和在这些数据页中的记录没有任何的顺序并且也没有链接在一起。在这些数据页之间的唯一的连接是IAM中记录的顺序。当在数据堆上创建了非聚簇索引时,叶级中包含了指向数据页的行标识符。行标识符指定记录行的逻辑顺序,由文件ID、页号和行ID组成。这些行的标识符维持唯一性。非聚簇索引的叶级页的顺序不同于表中数据的物理顺序。这些关键值在叶级中以升序维持。
当非聚簇索引创建在有聚簇索引的表上的时候,系统使用索引页中的指向聚簇索引的聚簇键。聚簇键存储了数据的位置信息。如果某一个表有聚簇索引,那么非聚簇索引的叶级包含了映射到聚簇键的聚簇键值,而不是映射到物理的行标识符。当系统访问有非聚簇索引的表中数据时,并且这种非聚簇索引创建在聚簇索引上,那么它首先从非聚簇索引来找到指向聚簇索引的指针,然后通过使用聚簇索引来找到数据。
当需要以多种方式检索数据时,非聚簇索引是非常有用的。当创建非聚簇索引时,要考虑这些情况:在缺省情况下,所创建的索引是非聚簇索引;在每一个表上面,可以创建不多于249个非聚簇索引,而聚簇索引最多只能有一个。 系统如何访问表中的数据
一般地,系统访问数据库中的数据,可以使用两种方法:表扫描和索引查找。第一种方法是表扫描,就是指系统将指针放置在该表的表头数据所在的数据页上,然后按照数据页的排列顺序,一页一页地从前向后扫描该表数据所占有的全部数据页,直至扫描完表中的全部记录。在扫描时,如果找到符合查询条件的记录,那么就将这条记录挑选出来。最后,将全部挑选出来符合查询语句条件的记录显示出来。第二种方法是使用索引查找。索引是一种树状结构,其中存储了关键字和指向包含关键字所在记录的数据页的指针。当使用索引查找时,系统沿着索引的树状结构,根据索引中关键字和指针,找到符合查询条件的的记录。最后,将全部查找到的符合查询语句条件的记录显示出来。
在SQL Server中,当访问数据库中的数据时,由SQL Server确定该表中是否有索引存在。如果没有索引,那么SQL Server使用表扫描的方法访问数据库中的数据。查询处理器根据分布的统计信息生成该查询语句的优化执行规划,以提高访问数据的效率为目标,确定是使用表扫描还是使用索引。
九、索引的选项
在创建索引时,可以指定一些选项,通过使用这些选项,可以优化索引的性能。这些选项包括FILLFACTOR选项、PAD_INDEX选项和SORTED_DATA_REORG选项。
使用FILLFACTOR选项,可以优化插入语句和修改语句的性能。当某个索引页变满时,SQL Server必须花费时间分解该页,以便为新的记录行腾出空间。使用FILLFACTOR选项,就是在叶级索引页上分配一定百分比的自由空间,以便减少页的分解时间。当在有数据的表中创建索引时,可以使用FILLFACTOR选项指定每一个叶级索引节点的填充的百分比。缺省值是0,该数值等价于100。在创建索引的时候,内部索引节点总是留有了一定的空间,这个空间足够容纳一个或者两个表中的记录。在没有数据的表中,当创建索引的时候,不要使用该选项,因为这时该选项是没有实际意义的。另外,该选项的数值在创建时指定以后,不能动态地得到维护,因此,只应该在有数据的表中创建索引时才使用。
PAD_INDEX选项将FILLFACTOR选项的数值同样也用于内部的索引节点,使内部的索引节点的填充度与叶级索引的节点中的填充度相同。如果没有指定FILLFACTOR选项,那么单独指定PAD_INDEX选项是没有实际意义的,这是因为PAD_INDEX选项的取值是由FILLFACTOR选项的取值确定的。
当创建聚簇索引时,SORTED_DATA_REORG选项清除排序,因此可以减少建立聚簇索引所需要的时间。当在一个已经变成碎块的表上创建或者重建聚簇索引时,使用SORTED_DATA_REORG选项可以压缩数据页。当重新需要在索引上应用填充度时,也使用该选项。当使用SORTED_DATA_REORG选项时,应该考虑这些因素:SQL Server确认每一个关键值是否比前一个关键值高,如果都不高,那么不能创建索引;SQL Server要求1.2倍的表空间来物理地重新组织数据;使用SORTED_DATA_REORG选项,通过清除排序进程而加快索引创建进程;从表中物理地拷贝数据;当某一个行被删除时,其所占的空间可以重新利用;创建全部非聚簇索引;如果希望把叶级页填充到一定的百分比,可以同时使用FILLFACTOR选项和SORTED_DATA_REORG选项。
十、索引的维护
为了维护系统性能,索引在创建之后,由于频繁地对数据进行增加、删除、修改等操作使得索引页发生碎块,因此,必须对索引进行维护。
使用DBCC SHOWCONTIG语句,可以显示表的数据和索引的碎块信息。当执行DBCC SHOWCONTIG语句时,SQL Server浏览叶级上的整个索引页,来确定表或者指定的索引是否严重碎块。DBCC SHOWCONTIG语句还能确定数据页和索引页是否已经满了。当对表进行大量的修改或者增加大量的数据之后,或者表的查询非常慢时,应该在这些表上执行DBCC SHOWCONTIG语句。当执行DBCC SHOWCONTIG语句时,应该考虑这些因素:当执行DBCC SHOWCONTIG语句时,SQL Server要求指定表的ID号或者索引的ID号,表的ID号或者索引的ID号可以从系统表sysindexes中得到;应该确定多长时间使用一次DBCC SHOWCONTIG语句,这个时间长度要根据表的活动情况来定,每天、每周或者每月都可以。
使用DBCC DBREINDEX语句重建表的一个或者多个索引。当希望重建索引和当表上有主键约束或者唯一性键约束时,执行DBCC DBREINDEX语句。除此之外,执行DBCC DBREINDEX语句还可以重新组织叶级索引页的存储空间、删除碎块和重新计算索引统计。当使用执行DBCC DBREINDEX语句时,应该考虑这些因素:根据指定的填充度,系统重新填充每一个叶级页;使用DBCC DBREINDEX语句重建主键约束或者唯一性键约束的索引;使用SORTED_DATA_REORG选项可以更快地创建聚簇索引,如果没有排列关键值,那么不能使用DBCC DBREINDEX语句;DBCC DBREINDEX语句不支持系统表。另外,还可以使用数据库维护规划向导自动地进行重建索引的进程。
统计信息是存储在SQL Server中的列数据的样本。这些数据一般地用于索引列,但是还可以为非索引列创建统计。SQL Server维护某一个索引关键值的分布统计信息,并且使用这些统计信息来确定在查询进程中哪一个索引是有用的。查询的优化依赖于这些统计信息的分布准确度。查询优化器使用这些数据样本来决定是使用表扫描还是使用索引。当表中数据发生变化时,SQL Server周期性地自动修改统计信息。索引统计被自动地修改,索引中的关键值显著变化。统计信息修改的频率由索引中的数据量和数据改变量确定。例如,如果表中有10000行数据,1000行数据修改了,那么统计信息可能需要修改。然而,如果只有50行记录修改了,那么仍然保持当前的统计信息。除了系统自动修改之外,用户还可以通过执行UPDATE STATISTICS语句或者sp_updatestats系统存储过程来手工修改统计信息。使用UPDATE STATISTICS语句既可以修改表中的全部索引,也可以修改指定的索引。
使用SHOWPLAN和STATISTICS IO语句可以分析索引和查询性能。使用这些语句可以更好地调整查询和索引。SHOWPLAN语句显示在连接表中使用的查询优化器的每一步以及表明使用哪一个索引访问数据。使用SHOWPLAN语句可以查看指定查询的查询规划。当使用SHOWPLAN语句时,应该考虑这些因素。SET SHOWPLAN_ALL语句返回的输出结果比SET SHOWPLAN_TEXT语句返回的输出结果详细。然而,应用程序必须能够处理SET SHOWPLAN_ALL语句返回的输出结果。SHOWPLAN语句生成的信息只能针对一个会话。如果重新连接SQL Server,那么必须重新执行SHOWPLAN语句。STATISTICS IO语句表明输入输出的数量,这些输入输出用来返回结果集和显示指定查询的逻辑的和物理的I/O的信息。可以使用这些信息来确定是否应该重写查询语句或者重新设计索引。使用STATISTICS IO语句可以查看用来处理指定查询的I/O信息。
就象SHOWPLAN语句一样,优化器隐藏也用来调整查询性能。优化器隐藏可以对查询性能提供较小的改进,并且如果索引策略发生了改变,那么这种优化器隐藏就毫无用处了。因此,限制使用优化器隐藏,这是因为优化器隐藏更有效率和更有柔性。当使用优化器隐藏时,考虑这些规则:指定索引名称、当index_id为0时为使用表扫描、当index_id为1时为使用聚簇索引;优化器隐藏覆盖查询优化器,如果数据或者环境发生了变化,那么必须修改优化器隐藏。
十一、索引调整向导
索引调整向导是一种工具,可以分析一系列数据库的查询语句,提供使用一系列数据库索引的建议,优化整个查询语句的性能。对于查询语句,需要指定下列内容:
查询语句,这是将要优化的工作量
包含了这些表的数据库,在这些表中,可以创建索引,提高查询性能。 在分析中使用的表
在分析中,考虑的约束条件,例如索引可以使用的最大磁盘空间
这里指的工作量,可以来自两个方面:使用SQL Server捕捉的轨迹和包含了SQL语句的文件。索引调整向导总是基于一个已经定义好的工作量。如果一个工作量不能反映正常的操作,那么它建议使用的索引不是实际的工作量上性能最好的索引。索引调整向导调用查询分析器,使用所有可能的组合评定在这个工作量中每一个查询语句的性能。然后,建议在整个工作量上可以提高整个查询语句的性能的索引。如果没有供索引调整向导来分析的工作量,那么可以使用图解器立即创建它。一旦决定跟踪一条正常数据库活动的描述样本,向导能够分析这种工作量和推荐能够提高数据库工作性能的索引配置。
索引调整向导对工作量进行分析之后,可以查看到一系列的报告,还可以使该向导立即创建所建议的最佳索引,或者使这项工作成为一种可以调度的作业,或者生成一个包含创建这些索引的SQL语句的文件。
索引调整向导允许为SQL Server数据库选择和创建一种理想的索引组合和统计,而不要求对数据库结构、工作量或者SQL Server
第五篇:我的优点和缺点
教育目标:
教师:通过讲解和组织活动,引导学生正确、全面、客观地评价自己,找准自己的优缺点,鼓励学生改正缺点,弥补个人的不足。
学生:认识能否正确评价自己,关系到自己健康成长。因此,要学会评价自己,找准自己的优点和缺点,努力改正缺点,使自己不断进步。
一、导入
教师:同学们,你们想知道自己的优点和缺点吗?在这节课上不是老师给你们找出优缺点,而是你们找出自己的优缺点,通过老师讲课文和组织一些活动,你要找准自己的优点和缺点,学会自己评价自己。
二、讲授新课
教师:同学们,我们要想找准自己的优点和缺点,就必须全面地、、客观地评价自己。要像明明那样,从与别人的比较中,从老师的评价中,从自己行为的反思中,正确地评价自己,对自己的优点要发扬,对缺点要克服和改正。
三、课堂活动
1、 议一议
教师在黑板上写出三个问题:
(1) 你是怎样一个人?
(2) 说说你的优点和长处?
(3) 说说你的缺点和不足?
2、 说一说
教师:请一位同学念一遍题目,然后思考一分钟,最后自由发言。
目的是让学生试着自我评价,并找出自己的优点和缺点、长处和不足。
3、 写一写
教师:(让学生将书翻到指定页)我先说说题目要求,然后大家默读一遍,最后请同学们认真填写,填写后,同桌交换意见。
目的是训练学生的自我评价能力,让他们找准自己的优缺点。
4、 画一画
教师:请同学们将自带的照片或小镜子拿出来,请你们给自己画个像。
目的是蹩课堂气氛,激发学生的学习兴趣,并对自己的长相作出实事求是的评价。
5、 谈一谈
教师将谈一谈的三项内容出示在屏幕上,然后请一位同学念一遍。
教师:我现在请三位同学按着刚才念过的内容回答问题。
教师:美美为什么不敢在同学面前大声说话,上课为什么不敢大胆发言?
学生:(略)
教师:你曾产生过焦虑、自卑、郁闷及厌烦情绪吗?你如何对待这些问题的?
学生:(略)
教师:以上三位同学中,能正确评价自己的是谁?过低评价自己的是谁?过高评价自己的是谁?
学生:(略)
目的是了解学生对本课知识的理解、掌握运用情况。
四、实践指导
教师请七位学生到讲台来,分别让他们扮演盈盈、壮壮、燕燕、强强、南南、英子及组长,然后请学生将书翻到指定页。 教师:我请七位同学拿着书到讲台来,你们看着书,听七位同学按着角色读。
目的是让学生会自我评价的方法。
五、教师总结
教师:同学们,通过本节课的学习,你们懂得了评价自己是为了认识自我的道理,学会了自我评价的方法,并找准了自己的优点和缺点。现在大家要以实际行动,改正自己的缺点,弥补自己的不足。我要看谁的行动快,谁的进步最大啊!
六、课外活动
请你给自己一个全面地、客观地评价,然后给爸爸妈妈看看,并征求他们的意见。