Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在 MySQL 中创建一个存储过程,它根据它处理的数据创建许多临时表。
在几乎完成该过程后,我想知道......这些即时创建的临时表真的需要唯一键、主键或索引吗?
在我看来,数据不是永久性的,所以没有必要,但也许它提供了某种优化?
先感谢您。
我们使用索引和键来优化搜索(大部分)。由于您的数据是临时的(我想您不必这样做),但最终您必须看到必须对该数据执行的操作和索引之间的权衡。引入主键不需要任何额外的处理(当然,您的该列的数据必须经过纪律处分)。 如果你能给我更多关于你必须如何处理数据的信息,我可以为你提供更多帮助。 另外我个人建议你不要使用 MYSQL 来创建临时表。而是在本地使用带有 JSON 的文件