04.数据库索引
来源:互联网 发布:矩阵实际应用问题举例 编辑:程序博客网 时间:2024/05/17 06:54
数据库MSSQL 2008 R2
根本实际业务出发
一、年数据量千万级以上。
二、搜索肯定是以“日期”为第一条件——没有时间的销售数据有意义么……聚集索引为时间。
三、销售部门、班次——作为非聚集索引1。有可能需要统计店铺某天所有数据而无视班次——店铺置于前,班次置于后。
(强制规定搜索班次时必须指定部门,否则无法使用此索引。)
四、搜索可能1:所有店铺的物品001,以此分析销售情况
——录入物品的详细信息时,必须带有物品代码如001,在搜索时可以直接搜索所有001
——根据不同表实际情况,可以设置物品代码为非聚集索引
五、搜索可能2:所有店铺的某一类产品,包括001,002,003等
——录入物品时,必须带有分类功能,搜索时直接指定类别
——(实际操作中class1和class2,并且设置为非聚集索引2,class1为前class2为后。强制规定搜索class2时必须指定class1)
备注
曾经问过索引的ASC/DESC排序问题,答案如下:
1、索引是双链结构,所以不存在asc/desc的搜索速度快慢区别;
2、如果是desc结构,搜索时会导致硬件的不断往返,如“2,1,4,3,6,5,8,7……“,所以要使用asc”1,2,3,4,5,6,7……“
结论是使用默认的ASC顺序- 04.数据库索引
- 数据库 索引&索引类型
- 数据库索引,联合索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库 索引
- 数据库索引
- 数据库索引
- 数据库索引
- 智能指针作为函数参数:普通参数、指针参数、WPARAM
- Js操作Select大全
- Ubuntu Eclipse Android 开发 真机调试 不能识别小米手机, 而显示????的解决方案
- 在Qt中用QAxObject来操作Excel
- javamail的使用时可能产生的一些异常及处理方法
- 04.数据库索引
- Linux用户空间与内核空间
- [Oracle] SCN与数据恢复的关系
- 设计模式C++实现(2)——策略模式
- hdu 1102 prim简单
- 重新回到csdn
- 好多源码
- SAFEARRAY使用方法
- java与jsp传递值的乱码解决方案