二级密钥目的

什么是二级密钥的目的是什么? 说我有,它记录了所有的签入(类似Foursquare的),与列的表id, user_id, location_id, post, time ,并且可以有几百万行,很多人都表示要使用辅助键加速的过程。

为什么这项工作? 并应既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文档

分类:php 时间:2015-03-14 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.794 (s). 10 q(s)