SQLJoin:選擇一對(duì)多關(guān)系中的最后一個(gè)記錄。假設(shè)我有一張顧客表和一張購(gòu)物表。每次購(gòu)買都屬于一個(gè)客戶。我想在一個(gè)SELECT語(yǔ)句中獲得所有客戶的列表以及他們最后一次購(gòu)買。什么是最佳做法?對(duì)建立索引有什么建議嗎?請(qǐng)?jiān)谀拇饛?fù)中使用以下表/列名稱:顧客:ID,姓名采購(gòu):ID,Customer_id,Item_id,日期在更復(fù)雜的情況下,通過將最后一次購(gòu)買放到Customer表中,會(huì)(從性能上講)是否有利于數(shù)據(jù)庫(kù)的去或化?如果(購(gòu)買)id保證按日期排序,那么這些語(yǔ)句是否可以通過使用以下內(nèi)容來簡(jiǎn)化LIMIT 1?
SQLJoin:選擇一對(duì)多關(guān)系中的最后一個(gè)記錄。
阿晨1998
2019-07-05 18:41:30