Ładuję...

Przygody z #PostgreSQL RSS

 
Chyba dołączę do społeczności Doctrine-Project i zacznę wnosić poprawki do niego...ostatnio nie mało błędów napotkałem podczas pracy z PostgreSQL i Doctrine i udało mi się je poprawić ;d #postgresql #doctrine
  1.  
  2. photo kacperix dodałem tego flaka do historyjki:Przygody z #PostgreSQL 
  3. photo smoku Dołącz. :-) Przydadzą mi się. [odpowiedz]
  4.  
Trochę straconych nerwów i czasu, ale w końcu ogarnąłem, że w #PostgreSQL trzeba zdefiniować w niektórych przypadkach typ wstawianej wartości.
  1.  
  2. photo kacperix dodałem tego flaka do historyjki:Przygody z #PostgreSQL 
  3. photo winny a moglbys napisac konkretniej, z przykladem [odpowiedz]
  4. photo kacperix np, mając kolumnę o typie timestamp, to aby wstawić do niej datę i czas, np. 2009-07-01 17:59:30 musiałem podać wartość w taki sposób: '2009-07-01 17:59:30'::timestamp [odpowiedz]
  5. photo maciejplonski jaki masz typ tabeli? jest kilka timestampów :) [odpowiedz]
  6. photo kacperix @maciejplonski - tak [odpowiedz]
  7. photo maciejplonski @kacperix - ale co 'tak'? [odpowiedz]
  8. photo eastman dodałem tego flaka do historyjki:Ciężkie życie Kodera i Project Managera 
  9.  
#Drogiflakerze #Zagadka. Mam tabelę A i B w bazie, dla tabeli A jest ustawiony trigger na insert (tA), aktualizujący wiersz w tabeli B. Dla tabeli B jest ustawiony trigger na update (tB), ktory cos tam robi - nie ma to znaczenia. I teraz pytanie. Czy w momencie aktualizacji danych w tabeli B przez trigger tA, zostanie odpalony trigger tB? Dotyczy #PostgreSQL'a #mysql #database #sql
  1.  
  2. photo kacperix dodałem tego flaka do historyjki:Przygody z #PostgreSQL 
  3. photo kacperix Ok, właśnie udało mi się to rozgryźć....działa ;d [odpowiedz]
  4. photo Mekk Dodaj do tB wstawianie nowego rekordu do tA, grunt to fun [odpowiedz]
  5.  
#Drogiflakerze Czy da radę podczas wykonywania update'a rekordu w bazie ustalić wartość dla kolumny na podstawie określonych warunków? Np. UPDATE Tabela SET kol1 = X, kol2 =Y, kol3 = Z WHERE kol4 = V; i chcę aby kolumna 'kol2' przyjęła wartość X lub Y na podstawie sprawdzenia jakiegoś warunku... #postgresql #database #sql #mysql #drogiflaku
  1.  
  2. photo grodzik @kacperix - generalnie to słaby pomysł, ale subselect mógłby być pomocny. Ewentualnie 'CASE' ale nie wiem czy to jest dostepne w #postgres i #mysql. Oba mechanizmy są mało wydajne na większą skalę. [odpowiedz]
  3. photo kacperix dodałem tego flaka do historyjki:Przygody z #PostgreSQL 
  4. photo Mekk postgresql.org/...tic/functions-conditional... inne wpisy na ten temat  [odpowiedz]
  5.  
Haaaa, no i #doctrine pięknie czyta z tabel relacje pomiędzy tabelami w #postgresql ;d Zamiast czekać na następny release, w którym niewiadomo czy byłoby to poprawione to sam pogrzebałem w źródłach i poprawiłem buga ;]
  1.  
  2. photo kacperix dodałem tego flaka do historyjki:Przygody z #PostgreSQL 
  3.  
#Doctrine i #PostgreSQL to nie najlepszy wybór. Ów #ORM ma problemy ze schematami w PostgreSQL (model generowany na podstawie bazy nie uwzględnia tego w jakim schemacie jest baza), ale to jeszcze nic poważnego, o wiele większym problemem jest to, że wykłada się on przy generowaniu modelu jeśli w bazie są określone relacje pomiędzy tablami (sic!) ;/ Niestety trzeba poczekać na kolejne wydanie, może coś poprawią w tej kwestii ;( Pozostaje mi dalej działać na MySQL...
  1.  
  2. photo kacperix dodałem tego flaka do historyjki:Przygody z #PostgreSQL 
  3.  
Dlaczego w #postgresql wykonując zapytanie SELECT * FROM "Tabela" nazwę tabeli muszę wziąć w cudzysłów? #Doctrine mi się czepia do tego ;/
  1.  
  2. photo kacperix BINGO!! Nareszcie działa :D Należało ustawić atrybut quote_identifier na true ;d [odpowiedz]
  3. photo kacperix dodałem tego flaka do historyjki:Przygody z #PostgreSQL 
  4.  
#drogiflaku Używa(ł) ktoś #Doctrine z #PostgreSQL?
  1.  
  2. photo maciejplonski @kacperix używa [odpowiedz]
  3. photo kacperix lol [odpowiedz]
  4. photo kacperix dodałem tego flaka do historyjki:Przygody z #PostgreSQL 
  5.  
Odpaliłem f-cje w #PostgreSQL, z petla for i insertem do tabeli. Pętla ustawiona na 100 mln rekordów, po pewnym czasie, przerwałem proces. Dziwnym dla mnie jest, że SELECT COUNT(*) FROM tabela zwraca 0. Wiecie coś więcej w tym temacie?
  1.  
  2. photo kacperix Z informacji na temat przyrostu danych na dysku chyba nie. Ilość zajmowanego miejsca ciągle rośnie. Czyżby to władował do kolejki i teraz ją przetwarzał? [odpowiedz]
  3. photo kacperix dodałem tego flaka do historyjki:Przygody z #PostgreSQL 
  4. photo Mekk Miejsce na dysku mogło zostać zajęte, tego się nie zwraca tylko reużywa później na inne transakcje. Choć nie zdziwiłoby mnie też gdyby on domielił to sto milionów (a potem ewentualnie rollbacknął), Ctrl-C działa na klienta a zapytanie poszło w serwer. [odpowiedz]
  5.  
Instaluję sobie #PostgreSQL na serwerku. Czas oderwać się od używania tylko #MySQL :)
  1.  
  2. photo maciejplonski daj potem znać jak się sprawuje :) [odpowiedz]
  3. photo seban również od pewnego czasu noszę się z zamiarem poznania postgresa [odpowiedz]
  4. photo kacperix zainstalowane, phpPgAdmin też...tyle, że jak próbuje się zalogować by phpPgAdmin to niby mnie zalogował, ale cokolwiek chce wykonać to ponownie muszę się logować [odpowiedz]
  5. photo eastman ja do swojego projektu w symfony chciałem użyć postgre.. i zapomniałem, że używam Propela. Chciałem rekordów z polami w postaci tablic.. i fuck.. Propel - PDO, nie ma takiej opcji... kurde... :D BTW: nadal używam postgre... nie ma porównania, o wiele lepiej pracuje się z tą bazą. Nie wiem niestety jak z wydajnością... [odpowiedz]
  6. photo kacperix dodałem tego flaka do historyjki:Przygody z #PostgreSQL 
  7.  
pokaż więcejPoczekaj, trwa ładowanie...KONIEC