Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-767

LP:1002139 - Unsorted result for query with ORDER BY if ref_or_null access is used

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Won't Fix
    • 5.2.15
    • None
    • None

    Description

      The following sequence of commands produces unsorted result in MariaDB 5.2 though sorting is asked for:

      CREATE TABLE t1 (
        a INT,
        c INT,
        UNIQUE KEY a_c (a,c),
        KEY (a)) engine=myisam;
       
      INSERT INTO t1 VALUES (1,10), (2,NULL), (2,10);
      ANALYZE TABLE t1;
      EXPLAIN
      SELECT c FROM t1 WHERE a=2 AND (c=10 OR c IS NULL) ORDER BY c;
      SELECT c FROM t1 WHERE a=2 AND (c=10 OR c IS NULL) ORDER BY c;
       
      MariaDB [test]> SELECT c FROM t1 WHERE a=2 AND (c=10 OR c IS NULL) ORDER BY c;
      +------+
      | c    |
      +------+
      |   10 |
      | NULL |
      +------+

      In MariaDB the test case works correctly.

      See also bug #13531865 from mysql-trunk code line.

      Attachments

        Activity

          People

            sanja Oleksandr Byelkin
            igor Igor Babaev (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.