0

我正在 MySQL 中创建一个存储过程,它根据它处理的数据创建许多临时表。

在几乎完成该过程后,我想知道......这些即时创建的临时表真的需要唯一键、主键或索引吗?

在我看来,数据不是永久性的,所以没有必要,但也许它提供了某种优化?

先感谢您。

4

1 回答 1

1

我们使用索引和键来优化搜索(大部分)。由于您的数据是临时的(我想您不必这样做),但最终您必须看到必须对该数据执行的操作和索引之间的权衡。引入主键不需要任何额外的处理(当然,您的该列的数据必须经过纪律处分)。
如果你能给我更多关于你必须如何处理数据的信息,我可以为你提供更多帮助。
另外我个人建议你不要使用 MYSQL 来创建临时表。而是在本地使用带有 JSON 的文件

于 2013-08-11T06:11:25.887 回答