transakcje(jak to ugryźć?)
eldamiani - 20-11-2005 18:48
transakcje(jak to ugryźć?)
W tym temacie jestem początkujący, a szukając na necie napotykam jedynie na przykład transakcji bankowej. Ja natomiast tworzę encyklopedię (troche na wzór wiki) z użytkownikami, którzy mogą dodawać artykuły. Artykuły podlegają ocenie i złe są usuwane. Wyszukiwanie przebiega po podaniu słów kluczowych. Potem są wyświetlane wyniki. Otóż nie wiem co zrobić jeśli po tym wyszukaniu ktoś skasuje artykuł a ja będę miał w wynikach id odnoszące się do niego i postanowię sobie wyświetlić. Jak zapobiec temu błędowi? Poza tym ktoś zaproponował mi, żeby zrobić encyklopedię na nietransakcyjnej bazie, bo odczyt będzie do 4 razy szybszy. Ale czy to się tak da w tym przypadku? A może zrobić tabele mieszane? Tylko, że nie wiem jak:( Mam tabele: uzytkownik artykul slowo_kluczowe komentarz obrazek Co o tym sądzicie? Potrzebuję jakiegoś pomysłu. kategoria
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Marcin - 20-11-2005 18:48
eldamiani wrote: > W tym temacie jestem początkujący, a szukając na necie napotykam jedynie na > przykład transakcji bankowej. Ja natomiast tworzę encyklopedię (troche na wzór > wiki) z użytkownikami, którzy mogą dodawać artykuły. Artykuły podlegają ocenie i > złe są usuwane. Wyszukiwanie przebiega po podaniu słów kluczowych. Potem są > wyświetlane wyniki. Otóż nie wiem co zrobić jeśli po tym wyszukaniu ktoś skasuje > artykuł a ja będę miał w wynikach id odnoszące się do niego i postanowię sobie > wyświetlić. Jak zapobiec temu błędowi?
Jeśli select z wybranym id będzie pusty, to wystarczy komunikat: 'Wybrany artykuł został usunięty z bazy. Odśwież wyniki wyszukiwania.' Stosowanie blokad na wyświetlane rekordy nie ma tu większego sensu.
M.
eldamiani - 23-11-2005 11:04
Mam jeszcze jedno pytanko. Przy tworzeniu artykułów zapisuje do tabel: artykul, slowo_klucz, obrazek. Robię to w php i mysql. Czy wypadałoby stosować transakcje? Czy może postawić na szybkość i użyć nietransakcyjnych tabel? Dręczy mnie to, czy jak zrobię to bez transakcji, to czy bedę bardzo narażony na błędy np. zapisanie w tabeli artykul ale bez zapisu do slowo_klucz?
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?iso-8859-2?q?=5BD=B3ugie=5D?= javax.transaction.SystemException z hibernate.
PL/pgSQL jak =?ISO-8859-2?Q?u=BFy=E6_transakcji=2E?=
[msssql, transact-sql] prosze o zapytanie ktore odzwierciedlistrukturę bazy
[MS SQL 2000] Jak przeniesc Transaction Log na inny server.
[MS SQL] System transakcyjny wybieranie kolejnych rekordow
[MS SQL]Log transakcji+restore+info
(MYSQL) INSERT INTO (table) SELECT * i transakcje
Mssql 2000 - replikacja transakcyjna + merge
MS SQL 2005 Logi transakcji.
[MSSQL2000] Wyłączenie transaction log
zanotowane.pldoc.pisz.plpdf.pisz.planette.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|