如果数据量很大,下述sql应该把哪些字段建立为索引 ? sql: select wo.*,d.union_id,d.village from workflow_order as wo inner join document as d on wo.object_id = d.document_id where wo.status != 3 and d.process_id = 2
时间: 2024-01-07 22:06:12 浏览: 76
cun_chu_guan_li.rar_320条_site:www.pudn.com
在这个SQL语句中,应该将以下字段建立索引:
- workflow_order表的status字段,因为它是一个筛选条件,使用索引可以加速查询。
- document表的process_id字段,因为它也是一个筛选条件,使用索引可以加速查询。
- document表的document_id字段,因为它是与workflow_order表的object_id字段进行关联的字段,使用索引可以加速查询。
另外,如果village和union_id字段也经常用于查询,也可以考虑对它们建立索引。但是,建立索引也会有额外的存储和更新成本,因此需要根据实际情况进行权衡和优化。
阅读全文