我是一名(自學)獨立開發人員,正在嘗試構建我的第一個全堆疊應用程式。我真的找不到有關該主題的太多資訊,也許我走錯了路:
我所取得的成就:
- 我創建了一個 CRUD 應用程式,其中包含一個 MySql“用戶”鏈接表;
- 我創建了一個帶有專用“登錄”MySql 表的登錄/注冊系統,一旦用戶登錄,該系統會將用戶重定向到鏈接到 MySQL 表的 CRUD 應用程式頁面,并讓用戶執行所有 CRUD 操作;
我想要達到的目標:
- 每個用戶都有自己的用戶表;
目前,一旦用戶注冊并登錄,他們只能訪問一個公共 CRUD 用戶表。所以任何用戶都可以修改通用的 CRUD 用戶表。但我想要的是每個用戶都有他的私人 CRUD 用戶表。
app的堆疊是:SCSS;Node.js;Express.js;Handlebars;MySql
我愿意學習任何其他工具來繼續使用該應用程式。感謝您提供任何路線圖/建議!
uj5u.com熱心網友回復:
- 您可以使用會話來實作資料限制。
- 對于每個用戶都有一個私有 CRUD 表,您可以通過撰寫 SQL 查詢為每個用戶在注冊時創建一個表來實作。
uj5u.com熱心網友回復:
如果您必須使用這種每用戶表的應用程式設計,您將執行以下操作:
- 在每個新用戶在您的應用程式上注冊時創建用戶表。您可以在包含用戶的共享表中使用用戶的自動遞增 ID 來命名該表。
- 當用戶登錄您的站點時,您將在代碼中使用相同的表名,同時創建各種 SQL 陳述句來驅動您的應用程式。
但是,這種應用程式設計不能很好地擴展。MySql 可以處理單個服務器上的數百個表,但不能處理數千或數萬個表。這是因為每個并發打開的表占用大量 RAM、CPU 和 IO 資源。所有這些資源都是昂貴且有限的。請考慮使用帶有userid列的共享表的替代設計。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/312257.html
標籤:javascript mysql 节点.js 表达 粗渣
上一篇:手動實作影像濾波
