gpt4 book ai didi

mysql - 将一个大数组存储到 MySQL 表中

转载 作者:行者123 更新时间:2023-11-29 12:14:14 26 4
gpt4 key购买 nike

我正在为 Android 应用程序实现 RESTful Web 服务。对于这个应用程序,我需要在 mysql 数据库中创建 stops 表,其中包含以下列 id、long、lat、route、name、arrivaltime,以便应用程序每分钟都会查询服务器从表中检索路线号码并根据乘客的位置以及到达时间弹出窗口询问用户巴士是否到达他此刻所站的车站。

由于表是一个大数组,如何将到达时间集成到表中?

对于服务器端,我使用 Jersey。

{
"id": 1
"stops_name": "Amersham ",
"arrival_time": {
"mon-fri": [ "05:38", "06:07","06:37",.....50 entries],
"sat": ["05:34","06:01","06:31",...........50 entries],
"son": ["06:02","06:34","07:04",...........50 entries]
},
"stops_lat": 83.837994,
"stops_long": 18.700423
}

最佳答案

您的数据库布局取决于您的要求。

选项 1:您创建三个文本列 arrivaltimemonfriarrivaltimesatarrivaltimeson,以您选择的格式存储到达时间。

选项 2:您创建两个表。像 stops 这样的主表,其中包含 (id, long, lat, Route, name) 列,以及像 arrivaltimes 这样的明细表,其中包含 列(id、stops_id、工作日、到达时间):

1 | 1 | "mon-fri" | 5:38
2 | 1 | "mon-fri" | 6:07
3 | 1 | "mon-fri" | 6:37
...

当然还有许多其他选择,每个选项在性能、操控性等方面都有优点和缺点......

关于mysql - 将一个大数组存储到 MySQL 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30118681/

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