gpt4 book ai didi

mysql - 登录存储建议

转载 作者:行者123 更新时间:2023-11-29 09:13:14 25 4
gpt4 key购买 nike

我希望记录用户的所有登录。像userid、date、ip这样简单的东西我应该创建一个数据库,其中每个表都是一个用户,后面的每一行都是一个登录名吗?如果有数百个用户,这种方法会有负面影响吗?实践中是这样的吗?或者有更好的方法吗?

最佳答案

不要为每个用户创建单独的表。该表应包含所有用户的所有登录:

CREATE TABLE logins (
id INT NOT NULL AUTO_INCREMENT,
user_id INT UNSIGNED NOT NULL,
log_time DATETIME,
ip INT UNSIGNED,
PRIMARY KEY (id)
);

mysql> DESCRIBE logins;
+----------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| user_id | int(11) | NO | | NULL | |
| log_time | datetime | YES | | NULL | |
| ip | int(10) unsigned | YES | | NULL | |
+----------+------------------+------+-----+---------+----------------+

关于mysql - 登录存储建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4904018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com