我想为卡车司机制作一个在线日志。目标是卡车司机登录后,他/她会立即看到他/她今年/每月/每天的驾驶总数快照,以及每年/每月/每天的一些其他总计。 因此存储在数据库中的信息仅与每个用户(卡车司机)相关。我个人不需要从整个数据库中获取任何统计数据(仅针对每个用户)。
假设有 10,000 个用户。
我的问题与 mySQL 数据库的设计有关。
由于存储的信息仅与每个用户相关,而不是批量,因此将每个用户的数据存储在一个表中是否有意义……最多 10,000 个表?这会产生最高效/最快的数据库吗? 或者我是否应该将所有行转储到一个大的“日志”表中,并将其与另一个表“用户”关联......即使只对每个用户进行分析?
以下是需要为每个用户存储的一些信息(最多约 30 列): 日期 - 卡车品牌/型号 - 卡车 ID - 路线编号 - 从 - 到 - 总时间 - 停靠点 - 耗油量 - 夜间 - 机组人员(第二位司机) - ......
最佳答案
此处为简化示例
User
user_id
first_name
last_name
Truck
truck_id
truck_make
truck_model
Route
route_id
user_id
truck_id
route_from
route_to
gas_consumption
没有更多细节可以继续,这就是我将如何推出它。
关于php - mysql 数据库结构 - 数据仅与每个用户相关,因此用户表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6652651/