您将创建哪种索引来加快对该表的查询?

时间:2019-03-08 21:11:44

标签: database indexing

我有一个问题,我真的可以在别人的帮助下使用。 因此,假设我有以下巨大的表,其中包含大约一百万行: 订单(订单编号,订单日期,客户编号,订单金额,产品编号,折扣金额,订单状态,订单完整填充日期)

在此表中,“订单号”是PK,“客户号”是“客户”表的FK,而“产品”是“产品”表的FK。我可以创建哪种索引来加快对该表的查询?

谢谢。

1 个答案:

答案 0 :(得分:1)

取决于您需要对此表执行的操作。 1.在所有字段上应用索引 2.注意查询,因为查询是相对于关闭位置准备的,您可以在未优化的查询中询问,以将孔表加载到内存中,即使最终结果包含几行。 3.创建具有较少字段(cols)的许多表,而不是具有许多cols的少数表

如果您可以给我更多详细信息和示例,例如如何从此表中提取数据,我可以为您提供帮助。我很想知道唯一的Order_id在哪里,以及您如何查询特定的订单号。 有很多方法可以优化表,查询并快速输出结果。