浅谈如何优化SQL语句工作效率

2018-12-21 19:11:16朱庆烨无锡市人力资源和社会保障信息中心
数码世界 2018年5期
关键词:工作效率排序数据库

朱庆烨 无锡市人力资源和社会保障信息中心

在社保卡管理系统的各大数据库中,都存在着大量的数据信息和记录,每天都需要对它们进行各种大量的数据操作。SQL作为数据库系统的标准语言,SQL语句可以被用来执行各种各样的操作,比如数据的查询、更新、删除等等。在使用SQL语句时,一般大家往往只是关心得到的结果的准确性,不会去关注其执行效率性;不同的SQL语句能得到同样的结果,但它们之间的效率可能会差几十甚至上百倍。随着数据库技术的不断发展,数据量的不断累积,如何优化SQL语句以提高工作的效率也成了重要的问题;本人依照实际工作--社保卡数据库管理中遇到的一些情况,通过几个方面来谈谈如何通过优化SQL语句来提高日常的工作效率。

1 合理的创建和使用索引

索引是数据库中最常用也是十分重要的数据对象。合理在数据库中创建和使用一个索引,可以起到优化语句的执行效率,提高响应速度的效果。创建和使用索引需要遵循以下原则:

对使用很频繁的列创建索引;

在需要进行多列排序时,可以在这些列上创建一个复合索引;

对于频繁操作的GROUP BY和ORDER BY列创建索引 ;

尽量不要对值很少的列创建索引,比如个人信息表中“性别”字段,值就“0”、“1”和“2”;

不要对经常进行Update、Insert、Delete操作的表创建太多的索引,一般不要超过7个。

2 选择最有效率的表名,条件顺序

因为社保系统用的是Oracle数据库,所以我在写代码之前会注意选择表名和条件的顺序问题,因为Oracle对表名采用的是从右到左的顺序解析,对条件采用的是自下而上的顺序解析,所以我都会注意它们之间的关系和排序。……

登录APP查看全文

猜你喜欢
工作效率排序数据库
恐怖排序
提高森林资源监测工作效率和实用性的探索
节日排序
刻舟求剑
儿童绘本(2018年5期)2018-04-12 16:45:32
简论提高统计工作效率方法
提高工作效率必须改掉的7种习惯
商业文化(2017年26期)2017-04-20 07:03:53
数据库
财经(2017年2期)2017-03-10 14:35:35
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51