mirror of
git://git.savannah.gnu.org/guix/guix-cuirass.git
synced 2023-12-14 06:03:04 +01:00
Searching for something like "%a%" can take up to ten minutes. Remove the usage of special characters "^" and "$" in queries. Instead, always add a "%" character at the end of the query. Also add an index on the nix_name field. Fixes: <https://issues.guix.gnu.org/43791>. * src/sql/upgrade-13.sql: New file. * Makefile.am (dist_sql_DATA): Add it. * src/schema.sql (Builds_nix_name): New index. * src/cuirass/database.scm (query->bind-arguments): Remove support for "^" and "$" special characters. Instead make sure that the query does not contain any "%" character and prefix the query by "%". (db-get-builds-by-search): Remove an useless query nesting level. * src/cuirass/templates.scm (search-form): Adapt the search help message accordingly. |
||
---|---|---|
.. | ||
upgrade-1.sql | ||
upgrade-2.sql | ||
upgrade-3.sql | ||
upgrade-4.sql | ||
upgrade-5.sql | ||
upgrade-6.sql | ||
upgrade-7.sql | ||
upgrade-8.sql | ||
upgrade-9.sql | ||
upgrade-10.sql | ||
upgrade-11.sql | ||
upgrade-12.sql | ||
upgrade-13.sql |