[#6739] use rowid as count column for non-view collections to minimize the need of having the id field as covering index
This commit is contained in:
parent
3885c93d59
commit
d97b5b1f6c
|
@ -1,8 +1,11 @@
|
||||||
## v0.27.2 (WIP)
|
## v0.27.2 (WIP)
|
||||||
|
|
||||||
|
- Added workers pool when cascade deleting record files to minimize _"thread exhaustion"_ errors ([#6780](https://github.com/pocketbase/pocketbase/discussions/6780)).
|
||||||
|
|
||||||
- Updated the excerpt modifier to properly account for multibyte characters ([#6778](https://github.com/pocketbase/pocketbase/issues/6778)).
|
- Updated the excerpt modifier to properly account for multibyte characters ([#6778](https://github.com/pocketbase/pocketbase/issues/6778)).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## v0.27.1
|
## v0.27.1
|
||||||
|
|
||||||
- Updated example `geoPoint` API preview body data.
|
- Updated example `geoPoint` API preview body data.
|
||||||
|
|
|
@ -79,6 +79,11 @@ func recordsList(e *core.RequestEvent) error {
|
||||||
|
|
||||||
searchProvider := search.NewProvider(fieldsResolver).Query(query)
|
searchProvider := search.NewProvider(fieldsResolver).Query(query)
|
||||||
|
|
||||||
|
// use rowid when available to minimize the need of a covering index with the "id" field
|
||||||
|
if !collection.IsView() {
|
||||||
|
searchProvider.CountCol("_rowid_")
|
||||||
|
}
|
||||||
|
|
||||||
records := []*core.Record{}
|
records := []*core.Record{}
|
||||||
result, err := searchProvider.ParseAndExec(e.Request.URL.Query().Encode(), &records)
|
result, err := searchProvider.ParseAndExec(e.Request.URL.Query().Encode(), &records)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue