This tells me that it started using the index in a less efficient way... Or more precisely a useless way. But as it is just the EXTERNALS table I don't think it will really affect end user performance in a measurable way.
We should probably add a new record to the stats table to work around this query optimizer change.
Bert
-----Original Message-----
From: "Andreas Stieger" <Andreas.Stieger_at_gmx.de>
Sent: 9-4-2015 10:05
To: "dev_at_subversion.apache.org" <dev_at_subversion.apache.org>
Subject: wc-queries-test failures with SQLite 3.8.9
Hello,
I am getting the following test failures with 1.9.0-beta1 with the very recently released SQLite 3.8.9. I have not yet investigated but will dump the log anyway.
[ 875s] [050/110] wc-queries-test................................................FAILURE
[...]
[ 4950s] At least one test FAILED, checking /home/abuild/rpmbuild/BUILD/subversion-1.9.0-beta1/tests.log
[ 4950s] FAIL: wc-queries-test 3: test query expectations
[ 4950s] Summary of test results:
[ 4950s] 2180 tests PASSED
[ 4950s] 71 tests SKIPPED
[ 4950s] 45 tests XFAILED (1 WORK-IN-PROGRESS)
[ 4950s] 1 test FAILED
[ 4950s] SUMMARY: Some tests failed.
[ 4950s]
[ 4950s] Makefile:521: recipe for target 'check' failed
[ 4950s] make: *** [check] Error 1
[ 4950s] + cat fails.log
[ 4950s] [[[
[ 4950s] svn_tests: E200006: STMT_SELECT_EXTERNALS_DEFINED: Uses externals with only 1 index component: (wc_id=? )
[ 4950s] SELECT local_relpath, def_local_relpath FROM externals WHERE (wc_id = ?1 AND def_local_relpath = ?2) OR (wc_id = ?1 AND (((def_local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((def_local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)))
[ 4950s] svn_tests: E200042: Additional errors:
[ 4950s] svn_tests: E200035: |SEARCH TABLE externals USING COVERING INDEX I_EXTERNALS_DEFINED (wc_id=?)
[ 4950s] FAIL: wc-queries-test 3: test query expectations
[ 4950s] ]]]
[ 4950s]
[ 4950s] + exit 1
[ 4950s] error: Bad exit status from /var/tmp/rpm-tmp.oHqq5V (%check)
Andreas
Received on 2015-04-09 10:38:39 CEST