Type:
Bug
Priority:
Minor
Resolution:
Unresolved
Affects Version/s:
5.5(EOL) , 10.0(EOL) , 10.1(EOL) , 10.2(EOL) , 10.3(EOL) , 10.4(EOL)
When the optimizer looks for a best execution plan, it needs to know how many rows a particular condition can match. For historical reasons a full-text search query that uses a full-text index is always assumed to return 1 row.
This works best for natural-language queries in MyISAM (where MATCH processing happens before the join and does not depend on the join plan, so using full-text index for joins is kind of free, does not add any cost at all).
But this might be not true for boolean search in MyISAM or any searches in other engines.
MariaDB needs to ask the engine to provide full-text search estimates instead of using hard-coded rules.
is blocked by
MDEV-10698
Extend Storage Engine API to include estimate of full-text search
Open
{"report":{"fcp":1835.1000001430511,"ttfb":661.5,"pageVisibility":"visible","entityId":49214,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"0cc8907b-7a42-46aa-a6fa-41be43a048de","navigationType":0,"readyForUser":1914.4000000953674,"redirectCount":0,"resourceLoadedEnd":2518.5,"resourceLoadedStart":721.7999999523163,"resourceTiming":[{"duration":519.2000000476837,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":721.7999999523163,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":721.7999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1241,"responseStart":0,"secureConnectionStart":0},{"duration":530.2999999523163,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":722.1000001430511,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":722.1000001430511,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1252.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":560.2000000476837,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":722.2999999523163,"connectEnd":722.2999999523163,"connectStart":722.2999999523163,"domainLookupEnd":722.2999999523163,"domainLookupStart":722.2999999523163,"fetchStart":722.2999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":722.2999999523163,"responseEnd":1282.5,"responseStart":1282.5,"secureConnectionStart":722.2999999523163},{"duration":703.6000001430511,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true&whisper-enabled=true","startTime":722.5,"connectEnd":722.5,"connectStart":722.5,"domainLookupEnd":722.5,"domainLookupStart":722.5,"fetchStart":722.5,"redirectEnd":0,"redirectStart":0,"requestStart":722.5,"responseEnd":1426.1000001430511,"responseStart":1426.1000001430511,"secureConnectionStart":722.5},{"duration":707.9000000953674,"initiatorType":"script","name":"https://jira.mariadb.org/s/a9324d6758d385eb45c462685ad88f1d-CDN/lu2cib/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":722.7000000476837,"connectEnd":722.7000000476837,"connectStart":722.7000000476837,"domainLookupEnd":722.7000000476837,"domainLookupStart":722.7000000476837,"fetchStart":722.7000000476837,"redirectEnd":0,"redirectStart":0,"requestStart":722.7000000476837,"responseEnd":1430.6000001430511,"responseStart":1430.6000001430511,"secureConnectionStart":722.7000000476837},{"duration":708.1000001430511,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":723,"connectEnd":723,"connectStart":723,"domainLookupEnd":723,"domainLookupStart":723,"fetchStart":723,"redirectEnd":0,"redirectStart":0,"requestStart":723,"responseEnd":1431.1000001430511,"responseStart":1431.1000001430511,"secureConnectionStart":723},{"duration":708.4000000953674,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":723.2000000476837,"connectEnd":723.2000000476837,"connectStart":723.2000000476837,"domainLookupEnd":723.2000000476837,"domainLookupStart":723.2000000476837,"fetchStart":723.2000000476837,"redirectEnd":0,"redirectStart":0,"requestStart":723.2000000476837,"responseEnd":1431.6000001430511,"responseStart":1431.6000001430511,"secureConnectionStart":723.2000000476837},{"duration":716.9000000953674,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2cib/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":723.2999999523163,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":723.2999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1440.2000000476837,"responseStart":0,"secureConnectionStart":0},{"duration":708.5,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":723.5,"connectEnd":723.5,"connectStart":723.5,"domainLookupEnd":723.5,"domainLookupStart":723.5,"fetchStart":723.5,"redirectEnd":0,"redirectStart":0,"requestStart":723.5,"responseEnd":1432,"responseStart":1432,"secureConnectionStart":723.5},{"duration":716.7999999523163,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":723.6000001430511,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":723.6000001430511,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1440.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":708.8000001907349,"initiatorType":"script","name":"https://jira.mariadb.org/s/5d5e8fe91fbc506585e83ea3b62ccc4b-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":723.7999999523163,"connectEnd":723.7999999523163,"connectStart":723.7999999523163,"domainLookupEnd":723.7999999523163,"domainLookupStart":723.7999999523163,"fetchStart":723.7999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":723.7999999523163,"responseEnd":1432.6000001430511,"responseStart":1432.6000001430511,"secureConnectionStart":723.7999999523163},{"duration":1792.6000001430511,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":724.7999999523163,"connectEnd":724.7999999523163,"connectStart":724.7999999523163,"domainLookupEnd":724.7999999523163,"domainLookupStart":724.7999999523163,"fetchStart":724.7999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":724.7999999523163,"responseEnd":2517.4000000953674,"responseStart":2517.4000000953674,"secureConnectionStart":724.7999999523163},{"duration":1793.5999999046326,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":724.9000000953674,"connectEnd":724.9000000953674,"connectStart":724.9000000953674,"domainLookupEnd":724.9000000953674,"domainLookupStart":724.9000000953674,"fetchStart":724.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":724.9000000953674,"responseEnd":2518.5,"responseStart":2518.5,"secureConnectionStart":724.9000000953674},{"duration":529.6999998092651,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1473.1000001430511,"connectEnd":1473.1000001430511,"connectStart":1473.1000001430511,"domainLookupEnd":1473.1000001430511,"domainLookupStart":1473.1000001430511,"fetchStart":1473.1000001430511,"redirectEnd":0,"redirectStart":0,"requestStart":1473.1000001430511,"responseEnd":2002.7999999523163,"responseStart":2002.7999999523163,"secureConnectionStart":1473.1000001430511}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":511,"responseStart":662,"responseEnd":683,"domLoading":720,"domInteractive":2540,"domContentLoadedEventStart":2540,"domContentLoadedEventEnd":2578,"domComplete":3690,"loadEventStart":3690,"loadEventEnd":3692,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":2523.600000143051},{"name":"bigPipe.sidebar-id.end","time":2524.5},{"name":"bigPipe.activity-panel-pipe-id.start","time":2524.600000143051},{"name":"bigPipe.activity-panel-pipe-id.end","time":2527.2000000476837},{"name":"activityTabFullyLoaded","time":2584}],"measures":[],"correlationId":"acaa9d71c8fe1d","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":95,"dbReadsTimeInMs":15,"dbConnsTimeInMs":26,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}