







|
MySQL.RU - Webboard
Вернуться
потеря точности и mysqldump (Дмитрий) 07/06/2005 - 22:00:07
Re: потеря точности и mysqldump (Dinky) 07/06/2005 - 22:47:36
Re: потеря точности и mysqldump (Dinky) 07/06/2005 - 22:53:22
Re: Re: потеря точности и mysqldump (Дмитрий) 08/06/2005 - 13:44:49
From: Дмитрий - 07/06/2005 - 22:00:07
Subject:потеря точности и mysqldump
-----------------
Привет.
Похоже что при дампе теряется точность данных с плавающей точкой. То есть в дамп попадает округленное значение.
Соответственно при восстановлении из дампа в базе могут оказаться совсем не те числа, которые там были изначально.
Кто-нибудь знает, как с этим бороться?
Простой пример:
mysql> create table xx (f float);
Query OK, 0 rows affected (0.01 sec)
mysql> insert into xx values (1.000001);
Query OK, 1 row affected (0.00 sec)
mysql> select * from xx;
+------+
| f |
+------+
| 1 |
+------+
1 row in set (0.00 sec)
mysql> select f-1 from xx;
+---------------------+
| f-1 |
+---------------------+
| 9.5367431640625e-07 |
+---------------------+
1 row in set (0.00 sec)
А в дампе получим ровно 1.
...
--
-- Dumping data for table `xx`
--
INSERT INTO xx VALUES (1);
...
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
22403
|
|