标签: mysql asp.net-web-api
假设我在MySQL中有一个具有500,000行的巨大表。
哪个更快,
答案 0 :(得分:1)
如果您是从ASP.net代码中调用MySQL,那么到目前为止,获取表中所有记录计数的最有效方法是执行SELECT COUNT(*)或与此等效的操作。原因是返回所有记录可能会占用大量带宽。如果您只想对所有记录进行计数,那么您实际上就不必关心这些记录中的数据。
SELECT COUNT(*)
除了带宽/网络开销外,还需要对记录本身进行计数。设计数据库时要考虑到此类聚合操作,而应用程序语言则要少一些。