gpt4 book ai didi

php - 二级 key 的用途

转载 作者:可可西里 更新时间:2023-11-01 08:21:37 25 4
gpt4 key购买 nike

二级 key 的用途是什么?假设我有一个记录所有签到的表(类似于 Foursquare),包含 id、user_id、location_id、post、time 列,并且可能有数百万行,很多人都说使用辅助 key 来加快该过程。

为什么会这样? user_idlocation_id 都应该是辅助键吗?

顺便说一句,我正在使用 mySQL...

编辑:将有一个页面列出/计算特定用户的所有签到,另一个页面列出已签到特定位置的所有用户

mySQL 查询

类型 1

SELECT location_id FROM checkin WHERE user_id = 1234 

SELECT user_id FROM checkin WHERE location_id = 4321

类型 2

SELECT COUNT(location_id) as num_users FROM checkin

SELECT COUNT(user_id) as num_checkins FROM checkin

最佳答案

键(也叫索引)是为了加快查询速度。如果您想查看给定用户的所有签到,您需要在 user_id 字段上输入一个键。如果要查看给定位置的所有检查,则需要 location_id 字段上的索引。您可以在 mysql documentation 阅读更多内容

关于php - 二级 key 的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6694278/

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