|
Тема
|
MySQL стабилност
|
|
Автор | chovek (Нерегистриран) |
Публикувано | 04.10.05 11:56 |
|
Въпроса е чупи ли се лесно и има ли repair tools.
имам горчив опит с чупене на Interbase/Firebird с тотална невъзможност за
възтановяване и загуба за данни, за които не ми се спомня. И обмислям мигриране в бъдещи проекти към MySQL.
| |
Тема
|
Това е фундаментален въпрос :)
[re: chovek]
|
|
Автор |
NikB (любопитен) |
Публикувано | 04.10.05 12:14 |
|
Това е фундаментален въпрос :)
MySQL (в по-голяма степен от IB, но над определено ниво, това не е от голямо значение) се ползва на толкова много места, та е ясно, че ако има проблем, е по-скоро в предкомпютърното устройство и/или организацията (напр. липсата на UPS).
А (може би) единствената причина за миграция IB --> MySQL, е достъпа в Интернет.
Моята практика показва, че при нормална работа на ОС, MySQL е железен :)
| |
Тема
|
Re: Това е фундаментален въпрос :)
[re: NikB]
|
|
Автор |
phpGuru (член) |
Публикувано | 04.10.05 17:16 |
|
ако това не е губене на данни, здраве му кажи :-)) ![](http://i.dirbg.com/clubs/icons/wink.gif)
mysql> create table test (test numeric(4,2));
Query OK, 0 rows affected (0.04 sec)
mysql> insert into test (test) values (10000000);
Query OK, 1 row affected (0.00 sec)
mysql> select * from test;
+--------+
| test |
+--------+
| 999.99 |
+--------+
1 row in set (0.00 sec)
mysql> select version();
+-----------------------------+
| version() |
+-----------------------------+
| 4.0.24_Debian-10ubuntu1-log |
+-----------------------------+
1 row in set (0.00 sec)
| |
|
mysql> create table test (test numeric(4,2));
Query OK, 0 rows affected (0.10 sec)
mysql> insert into test (test) values (10000000);
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> SHOW WARNINGS;
+---------+------+---------------------------------------------------------+
| Level | Code | Message |
+---------+------+---------------------------------------------------------+
| Warning | 1264 | Data truncated; out of range for column 'test' at row 1 |
+---------+------+---------------------------------------------------------+
1 row in set (0.02 sec)
mysql> SELECT VERSION();
+------------------+
| VERSION() |
+------------------+
| 4.1.15-log |
+------------------+
mysql> SET SQL_MODE="Traditional";
Query OK, 0 rows affected (0.00 sec)
mysql> create table test (test numeric(4,2));
Query OK, 0 rows affected (0.00 sec)
mysql> insert into test (test) values (10000000);
ERROR 1264 (22003): Out of range value adjusted for column 'test' at row 1
mysql> SELECT COUNT(*) FROM test;
+----------+
| COUNT(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)
mysql> SELECT VERSION();
+---------------------+
| VERSION() |
+---------------------+
| 5.0.15-rc-debug-log |
+---------------------+
1 row in set (0.00 sec)
| |
|
аз си пиша само така на майтап де :-)
но както се вижда истинското решение още не е "продъкшън", та едва ли е натрупал много опит с него човека :-)
| |
Тема
|
Re: И аз само казвам
[re: phpGuru]
|
|
Автор |
salle (един такъв) |
Публикувано | 05.10.05 16:38 |
|
![](http://i.dirbg.com/clubs/icons/smile.gif)
| |
|
|
|
|