kopia lustrzana https://github.com/simonw/datasette
Big performance boost for faceting, closes #1394
rodzic
5873276c43
commit
57c294e9be
|
@ -674,12 +674,11 @@ class TableView(RowTableShared):
|
||||||
else:
|
else:
|
||||||
page_size = self.ds.page_size
|
page_size = self.ds.page_size
|
||||||
|
|
||||||
sql_no_limit = (
|
sql_no_order_no_limit = (
|
||||||
"select {select_all_columns} from {table_name} {where}{order_by}".format(
|
"select {select_all_columns} from {table_name} {where}".format(
|
||||||
select_all_columns=select_all_columns,
|
select_all_columns=select_all_columns,
|
||||||
table_name=escape_sqlite(table),
|
table_name=escape_sqlite(table),
|
||||||
where=where_clause,
|
where=where_clause,
|
||||||
order_by=order_by,
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
sql = "select {select_specified_columns} from {table_name} {where}{order_by} limit {page_size}{offset}".format(
|
sql = "select {select_specified_columns} from {table_name} {where}{order_by} limit {page_size}{offset}".format(
|
||||||
|
@ -736,7 +735,7 @@ class TableView(RowTableShared):
|
||||||
self.ds,
|
self.ds,
|
||||||
request,
|
request,
|
||||||
database,
|
database,
|
||||||
sql=sql_no_limit,
|
sql=sql_no_order_no_limit,
|
||||||
params=params,
|
params=params,
|
||||||
table=table,
|
table=table,
|
||||||
metadata=table_metadata,
|
metadata=table_metadata,
|
||||||
|
|
Ładowanie…
Reference in New Issue