全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8853 4
2010-06-04
使用index的时候,我想对两个变量创建index。那么是建立两个simple index好呢?还是建立一个composite index好?请大家给我点建议。谢谢了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-6-4 07:20:06
librarynow 发表于 2010-6-4 02:01
使用index的时候,我想对两个变量创建index。那么是建立两个simple index好呢?还是建立一个composite index好?请大家给我点建议。谢谢了!
That is an empirical issue. The better decision would depend on how often people use them in their queries. If separated variable is most likelily used in queries, then simple index is a better choice.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-6-4 10:16:38
谢谢您的回答。赞同您的观点。还学了一个新词empirical,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-6-4 10:55:11
个人认为如果某个单一变量的使用确实过多的话,也可以调整复合索引中的顺序来解决。
对一般的db而言,即使对同一列组合创建复合索引,也会因为索引中列顺序不同,而有不同的效果。
对于复合索引的首列,是没有再建单索引的必要的。

但从索引设计而言,除了应用点固定集中在某个组合上,能用单一索引就不用复合索引,单一索引比较好维护,留给程序的余地也更多。而复合索引首先占用空间就大很多,且应用点过于单一。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-28 16:02:29
thx for sharing
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群