我正在进行一项SQL任务,希望我: 为每个外键添加索引,并在Company for Customer和Shipper上添加索引。
我创建了所需的3个表,创建了外键和主键,依此类推。但是我的教科书没有提到关于指数的任何内容,我不知道该怎么做。如果你有答案,那就知道你是怎么做到的。
表的结构:
客户
CustomerID (PK) | Company | ContactName | Phone
顺序
OrderID (PK) | OrderDate | ShippedDate | ShipperID | Freight | CustomerID (FK)
托运人
ShipperID (PK) | Company | Phone
答案 0 :(得分:1)
你应该看online documentation,但是......
为外键创建索引:
create index Order_ShipperID on Order(ShipperID);
create index Order_CustomerID on Order(CustomerID);
在Company for Customer和Shipper上创建索引:
create index Customer_Company on Customer(Company);
create index Shipper_Company on Shipper(Company);
索引的名称可以是任何名称,但我通常遵循此命名约定。
答案 1 :(得分:0)
您可以在任何SQL表列上创建索引。在Table列上创建索引后,您只需发送Select查询,就可以逻辑检查查询的性能。您可以查看下一个链接以获得对解决方案的参考:
www.blog.mastersoftwaresolutions.com/how-do-database-indexes-work /