Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql - transakcje?
EliaS
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 6.05.2003
Skąd: Kołobrzeg

Ostrzeżenie: (0%)
-----


Witam
Mam pytanko może ktoś z was wie czy mysql obsługuje już transakcje?
Go to the top of the page
+Quote Post
lukaswoj
post
Post #2





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 2.01.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Obsługuje od dosyć dawna, ale tylko na tablicach typu InnoDB, domyślnie MySQL używa typu MyISAM. Typ tabeli podaje się w jej definicji podczas tworzenia.
Poczytaj w manualu o tym, z tego co wiem - InnoDB są wolniejsze od MyISAM.


--------------------
Pozdrawiam
Łukasz Wojciechowski
New Generation Software
+48 602 214 629
http://www.ngsoft.pl
Go to the top of the page
+Quote Post
BzikOS
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


Na tablicach typu MyISAM można symulować transakcje przy pomocy np. ADOdb.
Go to the top of the page
+Quote Post
EliaS
post
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 6.05.2003
Skąd: Kołobrzeg

Ostrzeżenie: (0%)
-----


To teraz podpowiedzcie jak to ugryźć smile.gif musze zrobic system rezerwacji online w wielu oddzialach wiec chyba transakcje dla bezpieczenstwa beda najlepsze, chodzi o to też zeby jesli ktos zacznie rezerwowac w jednym punkcie i w tym samym czasie z drugiego punktu ktos inny tez zacznie rezerwowac miejsce to zeby nie bylo tak ze obaj zarezerwuja a sie okaze ze nie ma miejsca bo tylko jedno bylo wolne...
Go to the top of the page
+Quote Post
EliaS
post
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 6.05.2003
Skąd: Kołobrzeg

Ostrzeżenie: (0%)
-----


no i jeszcze jedna rzecz...oddzialów ma być ok 300 więc ruch w bazie moze byc spory, czy w takim razie baza mysql bedzie dawala sobie rade??
Go to the top of the page
+Quote Post
halfik
post
Post #6





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


Cytat
no i jeszcze jedna rzecz...oddzialów ma być ok 300 więc ruch w bazie moze byc spory, czy w takim razie baza mysql bedzie dawala sobie rade??

Dobre pytanie. Ale to zależy raczej od ilości danych w bazie. Choć i owszem, dobrze by było mieć poteżną maszyne serwerową, żeby była wstanie obsłużyć odpowiednio dużą ilość połączeń. Teoretycznie mysql powinien zacząć poważnie zwalniać przy ponad 1 mln rekordów w bazie. Kiedyś robiłem testy na pojedynczej tabeli, gdzie miałem tylko 2 pola tekstowe <- wprowadziłem 3.5 mln rekordów <- zapytanie o pojedynczy rekord trwała z tego co pamiętam prawie 3 min. <- ale testy prowadziłem na W98, Celeronie 400 z 64 RAM'u winksmiley.jpg


--------------------


"Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski)
dev: gazeta.ie
Go to the top of the page
+Quote Post
carramba
post
Post #7





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 29.10.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Użyj PostgreSQL i bedzie po problemie, transakcje zagniezdzanie zapytan, widoki i reszta ... wszystko co ci bedzie potrzebne.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:50