gpt4 book ai didi

MySQL 表和查询优化

转载 作者:行者123 更新时间:2023-11-29 23:38:55 25 4
gpt4 key购买 nike

以下是我的表格:gps_gotaxiking

+-----------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------------------+------+-----+---------+----------------+
| RecordID | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
| CarNo | varchar(10) | NO | MUL | NULL | |
| Valid | varchar(48) | NO | | NULL | |
| lon | varchar(13) | NO | | NULL | |
| lat | varchar(13) | NO | | NULL | |
| angle | varchar(10) | NO | | NULL | |
| speed | varchar(10) | NO | | NULL | |
| CarStatus | varchar(10) | NO | | NULL | |
| Time | datetime | NO | | NULL | |
+-----------+---------------------+------+-----+---------+----------------+

目前我的数据库中有近 1 亿行数据。
我使用以下代码进行查询:

SELECT lat, lon 
FROM gps_gotaxiking
WHERE `CarNo` = "XXXX"
AND Time BETWEEN 'yyyy-mm-dd 00:00:00' AND 'yyyy-mm-dd 23:59:59'
AND Valid = 'Normal';

我可以得到结果,但返回时间超过1分钟,有什么办法可以简化查询并减少处理时间吗?

最佳答案

ValidTime列上放置一个键。考虑使用整数列作为Valid!访问时间应低于一秒。

关于MySQL 表和查询优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26278423/

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