Hi!

On Aug 06, David Bordas wrote:
> > Hi list,
> >
> > I've got a little bug with MySQL.
> > I can insert a row into my table but this row will not appear in the table
> > :(
> > Server is under linux redhat, MySQL is 3.23.56 installed from binary tar.gz
> > from MySQL team.
> >
> > Table Description :
> > mysql> desc Log_Forums;
> >
> +--------------+----------------------+------+-----+---------+----------------+
> > | Field        | Type                 | Null | Key | Default | Extra |
> +--------------+----------------------+------+-----+---------+----------------+
> > | Pseudo       | char(16)             |      | PRI |         | |
> > | Date         | timestamp(14)        | YES  | PRI | NULL    | |
> > | Numero       | smallint(5) unsigned |      | PRI | NULL    |auto_increment |
> > | Type_message | enum('0','1')        |      |     | 0       | |
> +--------------+----------------------+------+-----+---------+-------------- --+
> > 4 rows in set (0.00 sec)
> >
> > And some code :
> > mysql> select * from Log_Forums where Date="20030806111111";
> > Empty set (0.08 sec)
> >
> > mysql> insert into Log_Forums (pseudo,date,Type_Message) values
> > ("doss08",20030806111111,"0");
> > Query OK, 1 row affected (0.00 sec)
> >
> > mysql> select * from Log_Forums where Date="20030806111111";
> > +--------+----------------+--------+--------------+
> > | Pseudo | Date           | Numero | Type_message |
> > +--------+----------------+--------+--------------+
> > | doss08 | 20030806111111 |      1 | 0            |
> > +--------+----------------+--------+--------------+
> > 1 row in set (0.08 sec)
> >
> > mysql> insert into Log_Forums (pseudo,date,Type_Message) values
> > ("coss08",20030806111111,"0");
> > Query OK, 1 row affected (0.00 sec)
> >
> > mysql> select * from Log_Forums where Date="20030806111111";
> > +--------+----------------+--------+--------------+
> > | Pseudo | Date           | Numero | Type_message |
> > +--------+----------------+--------+--------------+
> > | doss08 | 20030806111111 |      1 | 0            |
> > +--------+----------------+--------+--------------+
> > 1 row in set (0.08 sec)
> >
> > As you can see, i can't find "coss08" in my table :(
> >
> > Table check is ok :
> > mysql> check table Log_Forums;
> > +----------------------+-------+----------+----------+
> > | Table                | Op    | Msg_type | Msg_text |
> > +----------------------+-------+----------+----------+
> > | jeuxvideo.Log_Forums | check | status   | OK       |
> > +----------------------+-------+----------+----------+
> > 1 row in set (0.15 sec)
> >
> > Table have got lots of records with pseudo="coucou".
> > It seems now that i can't insert any row which pseudo < "coucou"
> >
> > Can someone help me ?
> >
> So i've make a dump of this table and import it on a new server.
> There, i haven't got any problem.
> 
> Si i tried to understand how to make MySQL work like it must works.
> 
> In fact my table have got 1200 different pseudos and always 60K records.
> When i'm doing an insert, i also do a delete ...
> But pseudo "coucou" is repeated 53250 times.
> 
> I tried something like :
> insert into Log_Forums (pseudo,date,Type_Message) values
> ("buh08",20030806111111,"0");
> Don't work.
> 
> But if i do :
> update Log_Forums set pseudo ="boucou" where pseudo="coucou";
> then
> insert into Log_Forums (pseudo,date,Type_Message) values
> ("buh08",20030806111111,"0");
> WORK ...
> 
> 
> That seems that a large number of one specific pseudo make MySQL consider
> that this value will be the lowest possible value.
> 
> Can someone have some clue to help me ?

Can you create a repeatable test case ? 

Regards,
Sergei

-- 
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /   Sergei Golubchik <[EMAIL PROTECTED]>
 / /|_/ / // /\ \/ /_/ / /__  MySQL AB, Senior Software Developer
/_/  /_/\_, /___/\___\_\___/  Osnabrueck, Germany
       <___/  www.mysql.com

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to