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