mariadb/storage/mroonga
Monty 009db2288b Fixed limit optimization in range optimizer
The issue was that when limit is used,
SQL_SELECT::test_quick_select would set the cost of table scan to be
unreasonable high to force a range to be used.
The problem with this approach was that range was used even when the
cost of range, when it would only read 'limit rows' would be higher
than the cost of a table scan.

This patch fixes it by not accepting ranges when the range can never
have a lower cost than a table scan, even if every row would match the
WHERE clause.
2023-02-02 23:54:57 +03:00
..
build
data
lib cleanup: MY_BITMAP mutex 2021-08-26 23:39:52 +02:00
mysql-test Update row and key fetch cost models to take into account data copy costs 2023-02-02 21:43:30 +03:00
packages
test
tools MDEV-23024 Remove Cassandra Storage Engine 2020-07-14 16:24:50 +03:00
udf Change CHARSET_INFO character set and collaction names to LEX_CSTRING 2021-05-19 22:54:07 +02:00
vendor/groonga Merge 10.5 into 10.6 2022-10-12 12:14:13 +03:00
appveyor.yml MDEV-23024 Remove Cassandra Storage Engine 2020-07-14 16:24:50 +03:00
AUTHORS
autogen.sh
ChangeLog
CMakeLists.txt MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
config.sh.in
configure.ac
COPYING
gpg_uid
ha_mroonga.cpp Fixed limit optimization in range optimizer 2023-02-02 23:54:57 +03:00
ha_mroonga.def
ha_mroonga.hpp Fixed limit optimization in range optimizer 2023-02-02 23:54:57 +03:00
Makefile.am
mrn_constants.hpp
mrn_err.h
mrn_macro.hpp
mrn_mysql.h
mrn_mysql_compat.h Merge 10.4 into 10.5 2022-10-13 17:05:30 +03:00
mrn_table.cpp MDEV-11412 Ensure that table is truly dropped when using DROP TABLE 2020-06-14 19:39:42 +03:00
mrn_table.hpp
mrn_variables.hpp
mrn_version.h.in
NEWS
plugin_version
README
required_groonga_normalizer_mysql_version
required_groonga_version
sources.am
version_full MDEV-7209 mroonga storage engine fails to build on OpenBSD 2021-07-27 20:44:46 +02:00
version_in_hex
version_major
version_micro
version_minor

See doc/locale/en/html/index.html or doc/locale/ja/html/index.html