要给a表加索引都要加哪几个字段

select 

d.departname 部门,

a.plan_num 计划号,

a.plan_row_num 计划行号,

a.purchase_order_num 订单号,

a.purchase_order_line_item_code 订单行号,

a.full_approval_flag 计划审批状态,

a.material_code 物资编码,

a.material_description 物资描述,

e.material_code 集采物资编码,

f.material_code 一级集采目录物资,

a.submission_date 提报日期,

g.distribution_date 计划下发日期,

a.order_creation_date 订单日期,

a.category_code 大类,

a.category_name 大类描述,

a.arrival_place 到货地点,

a.product_code 物料组,

a.product_name 物料组描述,

a.reporting_depart_name 提报单位名称,

a.unit 单位,

a.demand_count 需求数量,

a.amount 金额,

b.supplier_name 供应商名称,

a.investment_plan_code 投资计划号,

b.materia_grade 物资等级,

c.name 采购方式名称

from material_china_plan a

left join material_china_order b

on a.plan_num=b.plan_num

and a.plan_row_num=b.plan_row_num

left join sys_pur_method c

on b.procurement_method_code=c.code

left join sys_depart_class d 

on a.category_code=d.classcode

left join material_annual_purchase_detail e

on a.material_code=e.material_code

left join material_first_level_catalog f

on a.material_code=f.material_code

left join material_china_plan_distribution g

on a.plan_num=g.plan_num

and a.plan_row_num=g.plan_row_num

where  d.rq='2022'

and

       a.full_approval_flag ='已审批通过' AND 

a.storage_and_sales_agency='否' and

       a.plan_status_description !='物采系统退回'  AND

       a.plan_status_code != '99' AND

       a.investment_plan_code IS NULL AND

       a.demand_list_num IS NULL AND

a.submission_date>=('2022')

and a.submission_date<=('2023')

order by a.category_code asc

仅按照上述sql而言 应该以怎样的一个顺序为a表建立索引,其他表建完了。

FineReport 用户DRQXF9153762 发布于 2023-2-14 16:00 (编辑于 2023-2-14 16:06)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户DRQXF9153762Lv3初级互助
发布于2023-2-15 15:07(编辑于 2023-2-26 10:52)

  

  a.full_approval_flag 

a.storage_and_sales_agency

      只建立这两个属性的索引

最佳回答
0
snrtuemcLv8专家互助
发布于2023-2-14 16:01

1. 表的主键、外键必须有索引

2. 数据量超过300的表应该有索引

3. 经常与其他表进行连接的表,在连接字段上应该建立索引

4. 经常出现在where字句中的字段,特别是大表的字段,应该建立索引

5. 索引应该建在选择型高的字段上

6. 索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引

最佳回答
0
LTC朝Lv6高级互助
发布于2023-2-14 16:04

image.png

最佳回答
0
兔子酱管理员初级互助
发布于2023-2-15 15:20

您好,我是社区管理员兔子酱,您的该采纳属于违规采纳,现予撤回。

自己采纳自己的前提:回答中没有正确的答案,可自己回答后采纳自己,并且需要详述答案,不能只是简单的“已解决”“自己解决了”,且回答不能与已有回答相同/相似;

若回答内容相同/相似,需按照回答时间先后的顺序进行采纳哦,否则就是违规哦~

另外,自己采纳自己不会有任何实质性的奖励,也就是说不会获得F币和贡献值的的奖励。

所以,还是建议楼主尽量按规定采纳认真回答的用户~

  • 2关注人数
  • 455浏览人数
  • 最后回答于:2023-2-26 10:52
    请选择关闭问题的原因
    确定 取消
    返回顶部