2017-04-10 5 views
0

ユーザーログインをトラッキングする場合、ログイン用に別のテーブルがあります。すなわち、 ユーザーログインの何百万人もの後SQLデザイン、重複データの速度ですか?

id, username, password 

ため

uid, login_time 

とテーブル、それはユーザーテーブルにログイン時間のために別の列を持つことは良いですかそれは無用です。また、ユーザーとその最後のログインを照会する最も良い方法は何ですか。

答えて

1

すべてのログインを監査し、最後のログインをクエリする機能を使用する場合は、ログイン監査レコードの作成と同時にIMHOがユーザーテーブルのlast_login_time列に書き込むだけで十分です。最新のログインのクエリは、監査テーブルをトラウリングするよりも効率的になります