以下是python代码示例:
query = "SELECT * FROM users WHERE id = 17"
cursor.execute(query)
row = cursor.fetchone()
在此示例中,查询最多只返回一行;但有时我想从具有相同代码的多行结果中获取单行,例如:
query = "SELECT * FROM users WHERE name LIKE 'foo%'"
cursor.execute(query)
row = cursor.fetchone()
就性能而言,明确写出LIMIT 1
是否更好?
答案 0 :(得分:0)
不,在结果集上的SELECT之后执行LIMIT子句。如果你有很多行id = 17,如果你不使用LIMIT,你必须从服务器转移到客户端。