一些外行的产品设计师抄来别人的界面,把所有用户角色的功能尽量共用一个版面,比如管理员和买家卖家共用产品维护和购买检索的页面,还默认进入页面就不带任何条件就按价格排序分页,价格由 ( 原价 + 厂家折扣 + 卖家折扣 + 买家折扣 ) X 汇率。现在是 查询时计算价格然后排序,因为允许不带条件查询,一全表排序了,300 万条要 10 秒以上才返回,性能无法接受。
我考虑先卖家相关的价格 (原价 + 厂家折扣 + 卖家折扣)先计算在单独栏位,想用价格列上建覆盖索引,但随后 + 买家折扣又导致价格列上的索引用不了。 感觉没用,仅仅是查询时计算少了一个 加减运算,索引依然没用。
跟产品建议了把功能拆解,不要默认无条件搜索,尽量要让带条件搜索,他理解不了,执意要这样搞,各位不知咋办呢,有啥建议呀?
难道只有跑路一个选项吗?😂
我考虑先卖家相关的价格 (原价 + 厂家折扣 + 卖家折扣)先计算在单独栏位,想用价格列上建覆盖索引,但随后 + 买家折扣又导致价格列上的索引用不了。 感觉没用,仅仅是查询时计算少了一个 加减运算,索引依然没用。
跟产品建议了把功能拆解,不要默认无条件搜索,尽量要让带条件搜索,他理解不了,执意要这样搞,各位不知咋办呢,有啥建议呀?
难道只有跑路一个选项吗?😂