Я работаю над базой данных MySQL для сайта социальной сети, который я создаю, и до сих пор это был большой опыт обучения. Тем не менее, была одна особенность, которая всегда смущала меня.
При поиске ответов на конкретную проблему я вижу очень много примеров, которые используют точки в своих соглашениях об именах в своих запросах MySQL. Например:
SELECT c.id, c.comment, c.user_id, u.username, u.photo
FROM (comments c)
JOIN users u ON c.user_id = u.id
WHERE c.topic_id = 9
и вот еще один пример:
SELECT fb.auto_id, fb.user_id, fb.bulletin, fb.subject, fb.color, fb.submit_date, fru.disp_name, fru.pic_url
FROM friend_bulletin AS fb
LEFT JOIN friend_friend AS ff ON fb.user_id = ff.userid
LEFT JOIN friend_reg_user AS fru ON fb.user_id = fru.auto_id
WHERE (
ff.friendid =1
AND ff.status =1
)
LIMIT 0 , 30
Есть ли особая польза от использования точек в именах? Как человек, который делает большую часть работы с CSS, на первый взгляд точки кажутся мне чем-то вроде ассоциации между разными вещами, но для чего они здесь?
Полагаю, я просто хочу убедиться, что я не делаю свою структуру базы данных / запросы менее эффективными, не используя это соглашение об именовании точек. Если бы кто-то мог объяснить мне в терминах мирян, для чего они используются, я был бы очень признателен.