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

LP:817363 - Wrong result with range access and multi-part key

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • None
    • None
    • None

    Description

      Not repeatable with maria-5.2,mysql-5.5 . The following query:

      SELECT c
      FROM t1 AS alias1
      WHERE alias1.d = 'q' OR alias1.d >= 'q' OR alias1.a > 97 OR (d IN
      ( 'j' , 's' , 'i' )
       AND
      ( alias1.b = 102 ))
       ;

      returns 1 row when executed with sort_union(d,PRIMARY) and 2 rows if executed with other plans or other server versions.

      EXPLAIN:

      1 SIMPLE alias1 index_merge PRIMARY,d d,PRIMARY 40,4 NULL 6 Using sort_union(d,PRIMARY); Using where

      optimizer_switch:

       index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,index_merge_sort_intersection=off,index_condition_pushdown=off,derived_merge=off,derived_with_keys=off,firstmatch=off,loosescan=off,materialization=off,in_to_exists=on,semijoin=off,partial_match_rowid_merge=on,partial_match_table_scan=on,subquery_cache=off,mrr=off,mrr_cost_based=off,mrr_sort_keys=off,outer_join_with_cache=off,semijoin_with_cache=off,join_cache_incremental=on,join_cache_hashed=on,join_cache_bka=on,optimize_join_buffer_size=off,table_elimination=on

      revision-id: <email address hidden>
      date: 2011-07-22 23:47:28 -0700
      build-date: 2011-07-28 10:33:45 +0300
      revno: 3134
      branch-nick: maria-5.3

      test case:

      CREATE TABLE t1 ( a int NOT NULL , b int, c int, d varchar(32), KEY (d,b), PRIMARY KEY (a)) ;
      INSERT INTO t1 VALUES (7,7,NULL,'e'),(8,1,0,'p'),(9,7,1,'s'),(10,1,1,'j'),(12,2,0,'c'),(13,0,0,'a'),(14,1,1,'q');

      SELECT c
      FROM t1 AS alias1
      WHERE alias1.d = 'q' OR alias1.d >= 'q' OR alias1.a > 97 OR (d IN
      ( 'j' , 's' , 'i' )
       AND
      ( alias1.b = 102 ))
       ;

      Attachments

        Activity

          People

            psergei Sergei Petrunia
            philipstoev Philip Stoev (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 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.