我有2张桌子
1)带有字段的“产品”(产品PK,名称,描述,价格)
2)带有字段的“销售”(salesid PK,salestime,productid,customername,customeremail,status)
我需要以表格格式显示数据为
SalesID产品名称金额客户名称客户地址付款状态
为此,我使用以下查询
SELECT s.salesid, p.name, p.price, s.customername, s.customeremail, s.status
FROM sales s
LEFT JOIN products p ON s.productid = p.productid
ORDER BY salestime DESC
LIMIT 0, 15
我有什么办法可以优化此查询以更快地运行?
答案 0 :(得分:2)
表上有适当的索引吗?
答案 1 :(得分:0)
查询尽可能好。根据它们的性质,查询指定要做什么,而不是如何做。
它下面的RDMS会影响你的性能,影响这样的查询的主要方法是为你加入的列添加索引(每个表的oroductid)
答案 2 :(得分:0)
查询没问题。尝试在两个表中编制productid
索引,以及salestime
。