我当前正在使用此代码:
val headerView = layoutInflater.inflate(R.layout.estimated_ftp_head, null)
estimated_ftp_list.addHeaderView(headerView)
这很慢。我看到的问题之一是,它多次提交以解释每个表。如果我可以在单个查询中提交所有表,那么我认为这将提高性能。我该怎么办?
答案 0 :(得分:1)
您可以在循环外提交:
for table in table_names:
cursor.execute("INSERT INTO public.{0} VALUES(CURRENT_TIMESTAMP, 999999)".format(table))
cursor.connection.commit()
但是,有副作用。分开提交时,第一列(时间戳记)将具有不同的值,而一起提交时,则具有相同的值。这是因为CURRENT_TIMESTAMP
给出了开始交易的时间。