在Oracle中,索引有什么优点和缺点?

栏目:古籍资讯发布:2023-08-04浏览:1收藏

在Oracle中,索引有什么优点和缺点?,第1张

一:索引是什么:

通俗的来讲,索引在表中的作用,相当于书的目录对书的作用。索引与表一样,也属于段的一种。里面存放了用户的数据,跟表一样需要占用磁盘空间。索引是一种允许直接访问数据表中某一数据行的树型结构,为了提高查询效率而引入,是一个独立于表的对象,可以存放在与表不同的表空间中。索引记录中存有索引关键字和指向表中数据的指针(地址)。对索引进行的I/O操作比对表进行操作要少很多。索引一旦被建立就将被Oracle系统自动维护,查询语句中不用指定使用哪个索引。

二:优点:

①可以加快数据的检索速度。

②可以加速表和表之间的连接。

③使用分组和排序子句进行数据检索时,可以减少查询中分组和排序的时间。

三:缺点:

①创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。

②索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间。

③当对表中的数据进行增加、删除和修改的时候,索引需要动态的维护,这样就降低了数据的维护速度。

   

索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。

组合索引,即一个索引包含多个列。创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。

实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。上面都在说使用索引的好处,但过多的使用索引将会造成滥用。

因此索引也会有它的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。

因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。建立索引会占用磁盘空间的索引文件。

周怀宇教授在《 辨章、考镜寓其中(代序)》文章中称:其系统性体现在相对完整、资料丰富、组织严密等方面。书中搜集古今关于十六国时期历史文化研究、历史记载以及反映这一时期历史的各类资料,无论鸿篇巨制,或片言只语,例如十六国历史的专著,或某一传媒报刊登载的一条考古发掘、文物遗存的消息,宏纤俱收,是迄今关于十六国历史资料最丰富的索引。得之,即获治十六国史之舟楫。

著名教育工作者赵坚在2009年第01期《编辑之友》刊发《2008年古籍类图书出版综述》一文中认为,《五胡十六国论著索引》凡涉及十六国史的资料,包括匈奴、鲜卑、羯、氐、羌等少数民族资料,均为主体辑目对象,系统地介绍了五胡十六国史。

著名学人平保兴在2009年12月号《南京师范大学图书馆简报》撰文说:该书具有资料系统性、完整性,构思灵活,符合现代学术规范,检索快捷便利等特点。它网罗宏富,收集资料截至2008年1月,反映了该领域最新的研究成果、最新的学术趋势和动态,为迄今关于十六国历史文献最丰富的工具书。

中国秦汉史学会常务理事、中国魏晋南北朝史学会副会长陈长琦教授和范兆霖先生在《魏晋南北朝史研究三十年》中认为:对五胡十六国这段历史的研究,刘建中的《五胡十六国论著索引》(黄山书社2008年版)当是目前最好用的一本工具书了。

安徽省新闻出版局、安徽省版权局在《关于参加2009年北京图书订货会情况的报告》中指出:亮点三:学术文化图书更具品位。《五胡十六国论著索引》等一批原创价值高、代表学术研究最新最高水平的专著,凸显“时代出版”高品位、大视野、最前沿的学术出版特色。

平保兴在《中国索引》2011年03期上发表的《<中国索引综录>》续编》一文里,将其录名其中。学者龚诗尧在台湾《淡江中文学报》2011年6月24期上发表《十六国重要政权与同期拓拔鲜卑之汉化概况比较——以官方文教政策为讨论核心》论文,将其列作“参考文献”。同年,烟台大学杨秋红在其硕士学位论文《南朝刘宋时期的民族关系思想探析》上指出,刘建中的《五胡十六国论著索引》黄山书社2008年版是研究五胡十六国较实用的一本工具书。2011年9月博士生导师张可礼《中国古代文学史料学》将其著录其中。

2012年3月5日当当网读者llqq1978认为,《五胡十六国论著索引》是一部:不错的工具书。两大厚本,资料收录很全,对于做这一阶段的研究者,应当必不可少。

2013年5月10日煮酒斋在豆瓣·读书上说,索引作的好详细。学年论文靠其方得成稿。

热门文章
    确认删除?
    回到顶部