在python中执行查询之前在游标对象上设置限制

时间:2018-11-30 09:57:45

标签: python mysql sql python-3.x cursor

我在mysql,mssql或oracle之类的

上运行了一个查询
  

从用户中选择*

该查询给了我50万条记录/行。 我只想得到10行。 下面是python代码:

 cursor.execute(query)
 columns = cursor.description
 rows = cursor.fetchall()

我尝试使用cursor.fetchmany(10),该条件给了我10行,但要花很多时间。 我想在执行查询之前设置一个限制,这样它就不会花费很多时间并且也能快速执行。 请给我任何在python中的解决方案。 请帮助我...

1 个答案:

答案 0 :(得分:1)

当您只需要10行时,请使用select * from user LIMIT 10