一个表可以包含10亿条记录,因此我们可以获取所有记录,还是有任何限制。实际上我遇到了这个问题,但我非常确定我回答的问题,因为我们可以检索所有记录,但他们对我的答案不满意,所以任何人都可以澄清这个......! 提前致谢
答案 0 :(得分:1)
没有具体限制SQL可以使用SELECT
加载多少行。
如果你写下Select * FROM datatable
,它会尝试加载所有行,但是根据行的大小和数量以及从中获取值的可访问源,可能需要一些时间。我有一个表可以立即加载100.000+行,因为所有行都没有那么重要。
我的猜测是你可能会问这个,因为你想要防止它加载太长时间。
如果您更喜欢使用有限数量的行(例如,只有前100行)
然后,您可以在查询中使用SELECT TOP 100 FROM datatable
。
答案 1 :(得分:0)
您可以获取的最大记录受RAM限制,但大多数DBMS都会进行分块和分页结果