我在MySQL中创建一个存储过程,它根据它处理的数据创建了许多临时表。
在几乎完成程序后,我想知道......这些临时表是否真的需要一个唯一键,主键或索引?
我认为数据的方式不是永久性的,所以没有必要,但可能提供某种优化?
提前谢谢。
答案 0 :(得分:1)
我们使用索引和键来优化搜索(主要是)。由于您的数据是临时的(我猜您不必),但最终您必须看到您必须对该数据执行的操作与索引之间的权衡。引入主键不需要任何额外处理(当然,您对该列的数据必须遵守纪律) 如果你能给我更多关于你如何处理数据的信息,我可以帮助你更多 另外,我个人建议您不要使用MYSQL来创建临时表。而是使用JSON本地文件