W złączeniu, jak poprzedzać wszystkie nazwy kolumn tabelą, z której pochodzi

Analizuję dość straszną starszą bazę danych / kod, próbując zmniejszyć obciążenie serwera, łącząc kwerendy w sprzężenia (w tym zadanie cron alertu e-mail, które zazwyczaj wywołuje ponad milion oddzielnych zapytań).

SELECT * FROM 
class_alerts_holding ah 
INNER JOIN class_listings l ON l.id = ah.lid 
INNER JOIN class_users u ON u.id = ah.uid
LEFT JOIN class_prodimages pi ON pi.pid = ah.lid

To wypluwa 120 kolumn ...

aid | id | lid | uid | oid | catName | searchtext | alertfreq | listType | id | owner | title | section | shortDescription | description | featured | price | display | hitcount | dateadded | expiration | url | notified | searchcount | repliedcount | pBold | pHighlighted | notes | ...

Aby pomóc mi w analizie sposobu konstruowania nowych zapytań, byłoby wspaniale, gdybym mógł poprzedzić kolumny w wyniku tabelą, z której pochodzą w JOIN np.

class_alerts_holding.aid | class_alerts_holding.id | class_listings.lid | ...

Czy istnieje sposób, aby to osiągnąć?

questionAnswers(6)

yourAnswerToTheQuestion