gpt4 book ai didi

php - 60万用户的GPS表

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:19 26 4
gpt4 key购买 nike

<分区>

我正在使用 mysql。我的编程语言是 php

我有 600.000 名用户,我每 10 秒通过手机的 gps 获取这些用户的 latlon 一次。

我对这张表的一些查询:

  • 最近的具有特定 lanlon 的用户。
  • 每分钟获取每个用户的最后一个lanlon

我的一些查询需要 7-14 秒,例如:

SELECT m1.*
FROM gps m1 LEFT JOIN gps m2
ON (m1.driver_id = m2.driver_id AND m1.id < m2.id)
WHERE m2.id IS NULL

我觉得这张 table 太大了。

仅针对此表使用像 Cloud Bigtable 这样的第三方是个好主意吗?有什么解决办法吗? 我们先来讨论一下 MySQL 的修复。

我的 table :

CREATE TABLE `gps` (
`id` int(11) NOT NULL,
`driver_id` int(11) NOT NULL,
`trucks_drivers_id` int(11) NOT NULL,
`x` varchar(100) COLLATE utf8_persian_ci NOT NULL,
`y` varchar(100) COLLATE utf8_persian_ci NOT NULL,
`speed` varchar(100) COLLATE utf8_persian_ci NOT NULL,
`time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci;

我没有为此表设置任何索引

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