gpt4 book ai didi

MySQL INDEX 当前数据库表

转载 作者:行者123 更新时间:2023-11-29 22:03:35 25 4
gpt4 key购买 nike

我有一个包含不到 50,000 条记录的表,用于跟踪各种 cargo 的动向。

每批货件都会分配一个追踪号码。

每批 cargo 在到达某一点时都会经历一系列“工作流程”。一次发货可以经过 10 多个工作流程。根据情况,某些工作流程可能会被跳过,但每次发货都会有一个开始工作流程和一个结束工作流程。

该表设置为跟踪每个货件在不同工作流程中的移动,从而保存工作流程的历史记录。尽管如此,该表将在同一批货件通过每个工作流程时保存超过 10 条记录。

它们可能看起来像重复项,但实际上并非如此,因为工作流程和日期戳会有所不同。

现在,当用户搜索来自特定区域的特定 cargo 组时,查询需要很长时间才能返回记录。当我说“这么长时间”时,我的意思是可能需要 30 秒到一分钟以上。

主键设置为跟踪号码、发件人名称、交货地点,但不是工作流程。

我知道这没什么用处,但是最重要的是,我将如何为这样的表建立索引?

我试图添加表格 View ,但我不知道如何在此处显示它。

最佳答案

您可以在用于搜索的列上设置索引。

示例

ALTER TABLE TABLE_NAME ADD INDEX (COLUMN_NAME);

有关 mysql 索引的更多文档 http://www.tutorialspoint.com/mysql/mysql-indexes.htm

关于MySQL INDEX 当前数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32379679/

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