最佳答案
假设我有一个顾客表和一个购买表。每笔购买属于一个客户。我想在一个SELECT
语句中获得所有客户的列表以及他们的最后一次购买。最佳做法是什么?关于建立索引有什么建议吗?
请在回答中使用这些表/列名:
id
, name
id
, customer_id
, item_id
, date
在更复杂的情况下,通过将最后一次购买放入customer表来对数据库进行非规范化(性能方面)是否有益?
如果(purchase) id
保证按日期排序,语句是否可以通过使用类似LIMIT 1
的东西来简化?