gpt4 book ai didi

php - 选择 php-session-id 作为 MySQL 数据库中的主键是个好主意吗?

转载 作者:行者123 更新时间:2023-11-29 04:43:17 25 4
gpt4 key购买 nike

选择 php-session-id 作为 MySQL 数据库中的主键是个好主意吗?会有意想不到的惊喜吗?

我为什么问这个问题:我想存储访问者行为,并想在当时通过他们的 session ID 识别访问者。

我不知道生成 PHP session ID 的确切标准是什么。这就是为什么我也不知道是否有一天会存在重复项。

EDIT2:除了性能问题外, session ID 并不总是唯一的。因此,不应该将其用作PK。看这里Link1

最佳答案

这不是一个好主意,因为建议主键是有助于索引的整数。如果 session ID 是唯一的,您当然可以将其用作数据库主键,但我希望您考虑不要为了您的数据库设计和速度。

我为什么要问这个问题:我想存储访问者行为,并想在当时通过他们的 session ID 识别访问者。

为什么不添加名为 session-id 的非主键列?您仍然可以通过这种方式识别它们。

关于唯一性,请引用这个link

关于php - 选择 php-session-id 作为 MySQL 数据库中的主键是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24012300/

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