diff options
author | Sergei Golubchik <sergii@pisem.net> | 2014-02-21 00:52:50 +0100 |
---|---|---|
committer | Sergei Golubchik <sergii@pisem.net> | 2014-02-21 00:52:50 +0100 |
commit | e840d323e22b5737a8594c497209b7147154e912 (patch) | |
tree | 20b321b70871bcf56bcd5085e9d65f22ec8fd1b6 /client/mysqldump.c | |
parent | 62f355239007efc4546ea2d774ddb9ce1aa585f5 (diff) | |
download | mariadb-git-e840d323e22b5737a8594c497209b7147154e912.tar.gz |
MDEV-5698 Using ORDER BY in a FederatedX table is abnormally slow
In ::position() federated needs to know an element before the
current ("data_cursor") in the single-linked list. Replace list
traversal for every ::position() call (which is O(n^2)) with remembering
the current element before it's advanced by mysql_fetch_row().
storage/federatedx/federatedx_io_mysql.cc:
mdev:5698
Diffstat (limited to 'client/mysqldump.c')
0 files changed, 0 insertions, 0 deletions