In D3463#41959, @machniak wrote:In D3463#41947, @vanmeeuwen wrote:In D3463#41941, @machniak wrote:
- If we move file name, size, mimetype to a separate table whenever we want to list/sort/search we have to make join(s) which will make it slow, and I'd say listing/searching by these three attributes is essential. A simplest listing needs to return at least the file size, name and mimetype, this makes this basic query much complicated/slower.
The assumption is that most if not all "lists" of "files" do not contain a column for the attributes such as size, mtime nor mimetype, let alone allow for "sorting by".
Most? All file managers/pickers I know display file name, size and mtime (mimetype is often used to display a different icon).
Furthermore, a "list of files" even with metadata does not require us to use a single roundtrip -- it can be a) a list of files and b) get some metadata -- avoiding joins.
Not if you sort by or search by these fields. And sorting by size/name/mtime is essential.
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Feed Search
Apr 21 2022
Apr 21 2022
mollekopf added a reverting change for rK0f46d2ae62ed: Use https for the roundcube backend: rK5e726bb21789: Added a patching mechanism.
Apr 19 2022
Apr 19 2022
Apr 14 2022
Apr 14 2022
In D3463#41941, @machniak wrote:
- If we move file name, size, mimetype to a separate table whenever we want to list/sort/search we have to make join(s) which will make it slow, and I'd say listing/searching by these three attributes is essential. A simplest listing needs to return at least the file size, name and mimetype, this makes this basic query much complicated/slower.
Apr 13 2022
Apr 13 2022
Apr 12 2022
Apr 12 2022
Some high-level observations from a first glance:
- The permission->id is used as the unique identifier for a share-link, which means the same user will always get the same link, but each user will receive a different link.
- Instead of reassembling files individual chunks are now stored, which means we can save ourselves the hassle of reassembling the files and just serve the same chunks for download (I suppose? Haven't checked)
Apr 4 2022
Apr 4 2022
mollekopf added a reverting change for rK0f46d2ae62ed: Use https for the roundcube backend: rK6a0fefb8b99d: Added a patching mechanism.
Apr 3 2022
Apr 3 2022