簡體   English   中英

PHP和mySQL-多用戶應用程序方法

[英]PHP & mySQL - Multiple Users Application Approach

您認為將被許多人使用的基於PHP和SQL的Web應用程序的最佳方法是什么?

例如,假設我們有一個名為“ sales”的表,並且用戶想要訪問銷售。 該表應包含user_id的外鍵,還是為每個用戶創建一個單獨的表會更好?

也歡迎任何其他實現和意見!

我認為最好的方法是使用兩個表並從外鍵引用。 確保也使用索引。 MySQL對PRIMARY KEY或UNIQUE索引上的WHERE子句進行了各種優化。 因此,當您處理大量記錄時會很好(例如:如果您有能力用於數據庫實例並相應地優化數據庫配置,則處理100000條記錄就不會成為問題)。

確保根據您的系統進行數據庫優化,以提高性能。 最好進行內部測試,以確保系統長期符合您的期望。

[1] http://dev.mysql.com/doc/refman/5.7/en/where-optimizations.html

我認為銷售是指用戶發票或帳單歷史記錄。 您可能想使用外鍵將它們分成兩個表。 您可以在發票表中有一個用戶表和一個發票表,其中用戶名是外鍵。

每當用戶想要查看其發票時,您都將從發票表中選擇行,其中userid是該用戶id。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM