我正在使用网络服务器。我可以有一个端点来编译多个事务中的数据,或者在一个事务中编译所有数据。哪个会更快?/更好?
问问题
2020 次
1 回答
2
答案:这取决于您希望数据库返回的数据量。
A:大量数据被返回(数千、数百万): 假设您正在做下一个 Facebook。如果您要获取大量数据(200 万个电子邮件地址),最好使用某种“分页”并每隔几秒或几分钟触发一次查询。您不希望等待 10 分钟才能获得结果并保持整个服务器忙碌的查询。
B:返回少量或中等数量的数据 或者,如果您要获取一些中等数量的数据(300 个城市、523 名员工和 43 部电话),那么您不希望通过对城市执行单独的 SQL 查询来浪费事务时间、员工和电话,并尝试使用尽可能少的单独查询。这意味着可能会使用很多 JOIN。
于 2014-07-31T12:25:51.700 回答