2010 计算机三级数据库经验谈:选择键和索
引
第 3 部分 - 选择键和索引
数据采掘要预先安排
我所在的某一客户部门一度要处理 8 万多份联系方式,
同时填写每个客户的必要数据(这肯定不是小活)。我从中还
要确定出一组客户作为市场目标。当我从最起先设计表和字
段的时候,我试图不在主索引里增加太多的字段以便加快数
据库的运行速度。然后我意识到特定的组查询和信息采掘既
不精确速度也不快。结果只好在主索引中重建而且合并了数
据字段。我发觉有一个指示安排相当关键——当我想创建系
统类型查找时为什么要采纳号码作为主索引字段呢?我可以
用传真号码进行检索,但是它几乎就象系统类型一样对我来
说并不重要。采纳后者作为主字段,数据库更新后重新索引
和检索就快多了。
可操作数据仓库(ODS)和数据仓库(DW)这两种环境下的
数据索引是有差别的。在 DW 环境下,你要考虑销售部门是
如何组织销售活动的。他们并不是数据库管理员,但是他们
确定表内的键信息。这里设计人员或者数据库工作人员应当
分析数据库结构从而确定出性能和正确输出之间的最佳条
件。