![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 16.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, piszę aplikację wielojęzykową i mam problem przy edycji np. filmów. Gdy chcę przykładowo zmienić friendlyUrl filmu, używam zapytania:
Nie wiadome jest, czy tłumaczenie filmu w wybranym języku już istnieje, więc najpierw próbuję zaktualizować rekord, a jeśli on nie istnieje, to stworzyć go. Niestety, baza zwraca mi komunikat o błędzie składni.
Co jest nie tak w tym zapytaniu? Pozdrawiam, Tomasz. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 16.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat In general, you should try to avoid using an ON DUPLICATE KEY UPDATE clause on tables with multiple unique indexes. W mojej tabeli istnieje klucz złożony, (idVideo, sig), gdzie idVideo jest numerem filmu, a sig, dwu znakową sygnaturą języka (pl|de|en...). Skoro jest to sposób niezalecany do tego rodzaju tabel, czy znaczy to, że może być niewydajny przy dużej ilości danych w tabeli? Ten post edytował tkopacki 29.10.2012, 08:07:35 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
W przypadku takim jak Twój raczej nie widzę żadnych przeciwskazań by używać multi key
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:11 |