VF 索引表达式

问题描述:

VF 索引表达式
表达式 INDEX ON VAL(部门)-价格/1000000 TAG bmjg CANDIDATE
部门为两位数值,价格为9位数值,两位小数.这个索引表达式运算后为什么是部门升序,价格降序?
还有一个INDEX ON 部门+STR(价格,9,2) TAG bmjg1

INDEX ON VAL(部门)-价格/1000000 TAG bmjg CANDIDATE
排序方式:先按照部门升序,再按照价格降序(因为价格越大, VAL(部门)-价格/1000000的值越小;均为数值计算 ),CANDIDATE 创建一个唯一索引或候选索引.

INDEX ON 部门+STR(价格,9,2) TAG bmjg1
排序方式:先按照部门升序,再按照价格升序(因为价格越大, 部门+STR(价格,9,2)的值越大,均为字符计算)不好意思,我还是没能理解,可以详细说一下吗?还有那个价格/1000000具体有啥用?价格/1000000,是让“价格/1000000”成为小于1的数,使得“VAL(部门)-价格/1000000”的值不影响“部门”的排序,实现部门排序优先,但小数部分又是价格排序,