Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python哪一个更好更快?SQL中的数据争用是先用还是后用?_Python_Sql_Pandas_Date_Data Analysis - Fatal编程技术网

python哪一个更好更快?SQL中的数据争用是先用还是后用?

python哪一个更好更快?SQL中的数据争用是先用还是后用?,python,sql,pandas,date,data-analysis,Python,Sql,Pandas,Date,Data Analysis,通常,对我来说,首先从服务器上的SQL数据库加载数据,然后在我的计算机上使用pandas进行操作 然而,其他许多公司都会先在SQL中预处理一些数据(如case等),然后再在pandas中预处理其他数据 所以我想知道哪个更好,为什么?谢谢 这个问题很笼统。要获得更具体的答案,我们需要更多地了解您的设置 我做了一些假设来回答您的问题:我假设您的数据库在服务器上运行,而您的python代码在本地机器上执行 在这种情况下,你必须考虑至少两件事: 通过网络传输的数据 数据处理 如果发出常规SQL请求,

通常,对我来说,首先从服务器上的SQL数据库加载数据,然后在我的计算机上使用pandas进行操作

然而,其他许多公司都会先在SQL中预处理一些数据(如
case
等),然后再在pandas中预处理其他数据


所以我想知道哪个更好,为什么?谢谢

这个问题很笼统。要获得更具体的答案,我们需要更多地了解您的设置

我做了一些假设来回答您的问题:我假设您的数据库在服务器上运行,而您的python代码在本地机器上执行

在这种情况下,你必须考虑至少两件事:

  • 通过网络传输的数据
  • 数据处理
如果发出常规SQL请求,则大量数据将通过网络传输。接下来,您的机器必须处理数据。您的本地计算机可能不如服务器强大

另一方面,如果您提交一个特定的SQL请求,那么功能强大的服务器可以处理数据,并且只返回您实际感兴趣的数据


SQL查询可能会变得冗长而难以理解,因为您必须将其作为一条语句传递。在python中,您可以通过多行代码处理数据。

取决于具体情况。@juergend您能简单介绍一下吗?