Napisane: 30.01.2009, 07:56:36 | |
Grupa: Przyjaciele php.pl Postów: 2 923 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
|
Forum: Bazy danych · Podgląd postu: #564655 · Odpowiedzi: 5 · Wyświetleń: 1 277 |
Napisane: 11.12.2008, 10:39:01 | |
Grupa: Przyjaciele php.pl Postów: 2 923 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
1. na jaka baze Cie stac 2. sprzet pod to najwazniejszy - pomysl o replikacji, o maciezach dyskowych o rodzieleniu indeksow na rozne dyski (macierze), zastanow sie najpier nad procesem optymalizacji i przeznaczenia a potem dobieraj baze. To wszystko posiada oracle - jak wiadomo to tez nie maly wydatek, wiec zostaje Ci PG i tutaj mimo ze cena bazy nie wchodzi w gre to mozesz napotkac spore problemy z dostosowaniem tego do sprzetu ( prosze nie mylic instalacji na 1 maszynie, caly czas mowa o wielu maszynach, replikacji, klastrowania, rozlozeniu danych na dyskach twardych) Na twoim miejscu na poczatku przeliczyl bym co bedzie w tej bazie jakie mechanizmy mozesz uzyc, potem zweryfikowac ktora baza danych to pociagnie i jakie sa koszty stworzenia i utrzymania czegos takiego. Nie da sie tego od razu stwierdzic co jest najlepsze, na pewno do wymagan softu dostosuj baze i sprzet (pamietaj ze przy takich danych sprzet moze odegrac kluczowa role) Z darmowych to polecal bym Postgresa z komercyjnych Oracle ale tak jak pisalem wczesniej to jest twoja decyzna na podstawie wymagan |
Forum: Bazy danych · Podgląd postu: #546547 · Odpowiedzi: 2 · Wyświetleń: 1 263 |
Napisane: 27.08.2008, 00:14:05 | |
Grupa: Przyjaciele php.pl Postów: 2 923 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Tak jestes na dobrej drodze. Z tym ze transakcja obejmuje tylko DML czyli UPDATE INSERT I DELETE. Co do braku pradu to zerwanie polaczenia z baza traktowane jest jako wycofanie transakcji. W przypadku powiedzmy bledu PHP i zamkniecia skryptu podobnie itd. A dead lock to troche inna sytuacja. Transakcje powinno sie zawsze wykorzystywac a szczegolnie tam gdzie wykonujemy bloki operacji ktore musza sie albo na raz wszystkie wykonac albo wycofac. |
Forum: Bazy danych · Podgląd postu: #509840 · Odpowiedzi: 4 · Wyświetleń: 1 698 |
Napisane: 15.05.2008, 15:31:07 | |
Grupa: Przyjaciele php.pl Postów: 2 923 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Nie negowalem Twojej wypowiedzi dodalem swoj post informacyjnie. |
Forum: PHP · Podgląd postu: #471626 · Odpowiedzi: 4 · Wyświetleń: 2 324 |
Napisane: 15.05.2008, 15:08:16 | |
Grupa: Przyjaciele php.pl Postów: 2 923 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Nie tylko innoDB ma transacje, BerkeleyDB rowniez |
Forum: PHP · Podgląd postu: #471612 · Odpowiedzi: 4 · Wyświetleń: 2 324 |
Napisane: 9.01.2008, 10:10:35 | |
Grupa: Przyjaciele php.pl Postów: 2 923 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Wszystki przykłady sa na oracle.com |
Forum: Oracle · Podgląd postu: #428256 · Odpowiedzi: 3 · Wyświetleń: 1 926 |
Napisane: 30.11.2007, 08:39:40 | |
Grupa: Przyjaciele php.pl Postów: 2 923 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Oczywiscie nie ma sensu sprzeczac sie co lepsze bo lepsze i wydajnejsze jest polecenie 1. @sticker Co do propela to owszem wyciaga wszystko ale nie wiem czy wiesz ale propel ma mozliwosc wyciagniecie pol ktore Cie interesuja. Domyslnie i wielu przypadkach wyciaganie wszystkich pol bedzie odpowiednio wydajne. |
Forum: PHP · Podgląd postu: #415805 · Odpowiedzi: 4 · Wyświetleń: 1 344 |
Napisane: 7.03.2007, 20:12:12 | |
Grupa: Przyjaciele php.pl Postów: 2 923 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Cytat Pierwszym zapytaniem usuwamy wszystkie rekordy, ktre są starsze niż 1 minuta, a następnie próbujemy dodać nowy rekord zawierający adres IP klienta i aktualną datę. W przypadku, gdy rekord nie został dodany (co jednoznacznie mówi nam o tym, że rekord o podanym adresie IP już istnieje w bazie), dokonujemy modyfikacji istniejącego rekordu zmieniając pole 'time' na aktualną datę i czas. No jest ok bo w przypadku niedodania rekordu bo wymuszenie integralnosci przez PK na ip powoduje blad i warunek if (!mysql_affected_rows()) jest spelniony wiec logicznie aktualizuje rekord. Juz pomijajac ze moze byc blad podczas dodawania. Zapis z DELETE, SELECT a potem INSERT lub UPDATE jest dluzszy i moze byc mniej optymalny chociasz to jest tabela userow on line gdzie tak naprawde trudno zeby jakis serwis osiagnal wielka ilosc. Jedni to takich rzeczy uzywaja select a potem insert update albo insert i lapanie bledu lub sprawdzanie ile rekordow zmodyfikowal. |
Forum: Bazy danych · Podgląd postu: #338590 · Odpowiedzi: 1 · Wyświetleń: 1 661 |
Napisane: 1.06.2006, 22:01:05 | |
Grupa: Przyjaciele php.pl Postów: 2 923 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
A nie prosciej jest zrobic autoryzacje? |
Forum: Apache · Podgląd postu: #262488 · Odpowiedzi: 6 · Wyświetleń: 4 032 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 4.05.2024 - 09:25 |