+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| IdCzesci | varchar(20) | NO | MUL | NULL | |
| SKU | varchar(20) | NO | | NULL | |
| Nazwa | varchar(50) | NO | | NULL | |
| N | varchar(50) | NO | | NULL | |
| MarkaPolaczone | varchar(50) | NO | | NULL | |
| Marka | varchar(50) | NO | | NULL | |
| Model | varchar(50) | NO | | NULL | |
| PrzodTyl | varchar(50) | NO | | NULL | |
| PT | varchar(50) | NO | | NULL | |
| LewaPrawa | varchar(50) | NO | | NULL | |
| OkresZastosowania | varchar(50) | NO | | NULL | |
| Producent | varchar(50) | NO | | NULL | |
| Podmodel | varchar(50) | NO | | NULL | |
| Informacjeop | varchar(100) | NO | | NULL | |
| Cena | float | NO | | NULL | |
+-------------------+--------------+------+-----+---------+-------+
2 tabela: ceny:
mysql> show columns from ceny;
+----------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+-------+
| IdCzesci | int(20) | NO | MUL | NULL | |
| Cena | float | NO | | NULL | |
+----------+---------+------+-----+---------+-------+
2 rows in set (0,00 sec)
kat_gl zawiera ok 60000 rekordów, a ceny ok 120000 rekordów
Chce uaktualnić ceny po polu IdCzesci (część wspólna)
Zapytanie:
UPDATE `kat_gl`,`ceny` SET `kat_gl`.`Cena`=`ceny`.`cena` WHERE `kat_gl`.`IdCzesci` |
Wykonuje się już dwie godziny i nadal trwa ze statusem: Sending data
Czy to możliwe że trwa to tak długo ? Co w przypadku gdy zwiększy mi się liczba rekordów dwukrotnie ? A może złe zapytanie ?