摘要:
对海量的数据处理,对大表建立索引是必行的,建立索引要考虑到具体情况,例如针对大表的分组、排序等字段,都要建立相应索引,一般还可以建立复合索引,对经常插入的表则建立索引时要小心,笔者在处理数据时,曾经在一个ETL流程中,当插入表时,首先删除索引,然后插入完毕,建立索引,并实施聚合操作,聚合完成后,再次插入前还是删除索引,所以索引要用到好的时机,索引的填充因子和聚集、非聚集索引都要考虑。五、建立缓存机... 阅读全文
摘要:
【IT168技术】数据库优化--使用索引优化存储过程 现有数据库中有一个存储过程的查询时间为25s,最大的一个表的数据记录在70-80万条记录,感觉还有潜力可以挖掘。 经过一系列的优化最后,这个存储过程的执行时间为3s-4s。下面就讲讲此次优化的过程。 首先是要讲一下,这次主要使用到了索引这一个工具。先说一下索引。 一、聚集索引基于数据行的键值在表内排序和存储这些数据行。每个表只能有一个聚... 阅读全文
摘要:
【IT168技术】 1. 自增长 primary key 采用自增长 primary key主要是性能。早期的数据库系统,经常采用某种编号,比如身份证号码,公司编号等等作为数据库表的 primary key。然而,很快,大家就发现其中的不利之处。 比如早期的医院管理系统,用身份证号码作为病人表的 primary key。然而,第一,不是每个人都有身份证;第二,对于国外来的病人,不同国家的病人... 阅读全文
摘要:
在ERP实施顾问的面试过程中,面试官一般会问三个方面的问题,来考验面试者有没有能力承担ERP实施顾问的角色。 第一、企业管理的实务 ERP项目虽然是一个软件项目,但是,ERP实施顾问却不能只懂技术。一般的企业挑选ERP实施顾问时,不是看其编写程序有多厉害,也不是看其有多大的头衔。即使其有研究生或者博士生的资历,但是,若其不懂企业管理实务,也会有被淘汰的危险。这是因为ERP实施顾问承担的首要任务... 阅读全文
摘要:
【IT168技术】在写SQL的时候经常会有这样的需求: 在一个Table中会有多条重复的数据,如何有效的取出来不重复的数据,或者是删除掉重复的数据,或者取出某列重复值的第一条数据. 利用SQL Server 2005的新功能NOW_NUMBER和CTE可以很好的实现. 举例说明如下: 建立测试数据: 代码Code highlighting produced by Actipro CodeH... 阅读全文