Bonjour,

  We  found a bug in INNOBASE tables with col_name(length) indexes.

  Here is the table :

create table test (
  symbole char(20) not null primary key,
  libelle char(100) not null,
  index id_lib (libelle(1))
) TYPE=INNOBASE;


  For  the test I insert one row but there can be many, the result is
  the same :

insert into test values('AAAAA','ABCDEF');

  I check that the row is in the table :

mysql> select * from test;
+---------+---------+
| symbole | libelle |
+---------+---------+
| AAAAA   | ABCDEF  |
+---------+---------+
1 row in set (0.00 sec)

  I check the indexes in the table :

mysql> show index from test;
+-------+------------+----------+--------------+--------------+-----------+-------------+----------+--------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name  | Collation | 
|Cardinality | Sub_part | Packed | Comment |
+-------+------------+----------+--------------+--------------+-----------+-------------+----------+--------+---------+
| test  |          0 | PRIMARY  |            1 | symbole      | A         |        
|NULL |     NULL | NULL   |         |
| test  |          1 | id_lib   |            1 | libelle      | A         |        
|NULL |        1 | NULL   |         |
+-------+------------+----------+--------------+--------------+-----------+-------------+----------+--------+---------+
2 rows in set (0.00 sec)

  But here is the problem :

mysql> select * from test where libelle like 'A%';
Empty set (0.00 sec)
  
mysql> select * from test where libelle like 'a%';
Empty set (0.00 sec)


  This bug does not occur with a MyISAM table.

  We  use  Myslq-3.23.26  with latest Solaris patch from Heikki, under
  Solaris 2.8 and SPARC 4 CPU.

  Regards,
  Alex.



---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to