我是 OOP Python 的新手,我有一个对象:
class Object:
def __init__(self, start_date, end_date, thing)
self.start_date = start_date
self.end_date = end_date
self.thing = thing
( ... )
def get_things(self):
return self.db.execute_fetchall(f"select date, p1, p2, p2, p4 from {self.thing} where date between '{self.start_date}' and '{self.end_date}'")
( ... )
现在,如果我有:
some_things = ["table_1", "table_2", "table_3"]
Object.get_things()
该方法只是选择一个给定的表,但我想尽可能高效。除了:
for thing in things:
Object(start_date=start_date, end_date=end_date, thing=thing)
我是否应该在批量语句中使用这种逻辑并拥有一种get_all()方法?我选择的表(静态)总是相同的,我正在寻找从它们中选择数据的最快方法......
温温酱
相关分类