【发布时间】:2014-12-23 13:00:51
【问题描述】:
我已经为我的需求编写了一个 sql 查询。
这对我来说很好。这需要 0.0006 秒来执行。
我想从 sql 专家那里知道“这适用于大量数据吗?”。
我在下面写了我的查询。
SELECT HM_customers.id,
HM_customers.username,
HM_customers.firstname,
HM_customers.lastname,
HM_customers.company,
HM_customers_address_bank.field_data
FROM HM_orders
JOIN HM_order_items
ON HM_order_items.order_id = HM_orders.id
JOIN HM_bid
ON HM_order_items.bid_id = HM_bid.bid_id
JOIN HM_customers
ON HM_bid.user_id = HM_customers.id
JOIN HM_customers_address_bank
ON HM_customers_address_bank.id = HM_customers.default_billing_address
WHERE HM_orders.id = '4'
任何专家都可以建议我或让我知道如何改进此查询。如果此查询有任何问题,请建议我。
注意:- 这是一个简单的查询。但我想知道,这是否可以用更少的时间处理大量数据
【问题讨论】:
-
查询 ifself 是默认连接。没什么特别的。如果查询变慢,请添加索引。
-
是的,我对这个查询没有什么特别的了解。但我想知道这是否适用于大量数据。我不擅长 mysql 查询...
-
正如其他人所说,这个查询并没有什么特别之处。它应该运行良好。但是,如果您开始遇到性能问题,您应该为适当的列添加索引,或者咨询您的 DBA 以获得建议。
-
不要尝试同时对两个不同的 RDBMS 运行查询。它可能会变得混乱。
标签: mysql sql-server