我刚刚开始上传CSV文件并在我工作的公司的数据库中创建表格。有人会如此友善地解释确保副本完成并且没有错误的正确步骤吗?
我的老板告诉我他们如何做事的几个步骤:
创建表 - > COPY
或
插入数据 - >创建索引/约束(如有必要) - >表分析
表格分析部分对我来说是一个令人困惑的部分。他们告诉我分析表,然后检查错误,然后得到估计行。我如何处理估算行?我使用了ANALYZE table_name
,但没有真正显示数据输出。
请帮忙!
答案 0 :(得分:1)
我的回答将略有不同。
很明显,你的老板给了你指示,而你却不明白。在我看来,重要的是你要回到你的老板那里继续提问,直到你理解为止。
有很多重要原因: 1.你明白你被要求做什么(而不是我们猜测)。 如果出错了,你就完成了你被问到的事情 你可能会学到一些东西。
提出问题的态度(“再次询问noob问题”)让你看起来很愚蠢或无知是非常危险的,事实上会使你变得愚蠢无知。
经过30年开发一些非常复杂的软件系统,每当我不理解某些东西时,我仍然会问问题。结果?最后,我明白了。
这是真正变得更好的唯一方法。我们都不知道如何做所有事情。
答案 1 :(得分:1)
这听起来像是一个很大的误解。你的老板可能只是想让你跑
ANALYZE table_name;
为每个表更新统计信息(包括行估计)。查询计划程序使用这些统计信息来选择如何最佳地执行查询。阅读关于ANALYZE
的精细手册
如果你不理解说明,最好再问你的老板。
答案 2 :(得分:0)
通常你会想要检查一些事情
我的假设是“获得估计行”,他只是想要返回的行数。我会告诉你如何确定这一点。
如果正确创建了CSV文件,我就不会太过分了。不要害怕向同事寻求帮助或建议,这就是你的学习方式!
祝你好运!