[英]Best practice for database cross-value storing
我的數據庫中有一張表,如下所示:
| userid | username | dateloggedin | etc
| 1 | Joebloggs | 27-03-16 | etc
| 2 | Nathanbloggs| 27-03-16 | etc
日志表如下所示:
| eventtype | userid | eventdate | etc
| loggedin | 1 | 27-03-16 | etc
| loggedout | 1 | 27-03-16 | etc
當我顯示事件日志中的條目時,我還想顯示用戶名,而不僅僅是用戶ID。
這里的最佳做法是什么,我應該將用戶名同時存儲在eventlog表和users表中,以便可以在單個查詢中訪問所有數據嗎? 還是我應該使用userid交叉引用另一個表並從那里獲取用戶名,只存儲一次?
鑒於我正在計划卷,因此我不確定哪條路由是最佳的-在查詢和數組之間切換會花費更多的處理時間,或者通過復制數據會花費更多的存儲空間。
http://www.tutorialspoint.com/sql/sql-using-joins.htm
此鏈接很好地解釋了SQL JOINS語法,謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.