Chce zrobić export dwóch tabel do dwóch plików .csv. W jednej tabeli jest średnio 5 mln rekordów. Chciałem zrobić COPY table TO '/path/' WITH DELIMITER ',' CSV, ale nie dało rady bo po kilku minutach jest timeout.

Napisałem w pythonie na szybko skrypt który eksportowałby dane do csv dzieląc dane według daty (miesiąca i roku = result_mm-yyyy.csv)

Jednak tutaj tez występuje timeout. Co byście poradzili?

Gdyby primary key był INT to
Mam bazę w PostgreSQL. Instaluję drivery przez nuget i plugin do integracji z Visual studio.
Tworzę plik edmx przez database first z istniejącej bazy danych. Wszystko fajnie działa.
W PostgreSQL nazywam kolumny: nazwakolumny np. userid.

1. Czy da się jakoś zrobić żeby automatycznie nawet przy aktualizacji edmx została ustawiona nazwa UserId w c# a w bazie zostało user_id? Mogę ręcznie zrobić to przez fluentApi ale chciałbym uniknąć tego.

2. Plugin
  • Odpowiedz
@Kamil_EL: Żeby zalinkować wpis na blogu, to nie trzeba robić znaleziska. Na główną i tak się nie dostanie bo się zwyczajnie nie nadaje, a każdemu kto subskrybuje tag wystarczy wpis na mirko - i tak zobaczy.
  • Odpowiedz
Cześć!

Darmowy Kurs SQL ciągle się rozrasta!
Dostałem już kilka próśb od Was, aby poruszyć szerzej temat NULL.
Więc w tym poście omówiłem zagadnienie wartości NULL i Three-Valued Logic ( ͡ ͜ʖ ͡)
Czekam na kolejne sugestie @mikzur ( ͡° ͜ʖ ͡°)

Jeżeli chcesz być na bieżąco z kolejnymi częściami Darmowego Kursu SQL --> Zapisz się do Newsletteru!
Jeżeli chcesz dołączyć do społeczności
  • Odpowiedz
Cześć!

Właśnie dodałem kolejną lekcję darmowego Kursu SQL :)

Jeżeli chcesz być na bieżąco z kolejnymi częściami Darmowego Kursu SQL --> Zapisz się do Newsletteru!
Jeżeli chcesz dołączyć do społeczności w której będziesz mógł śmiało zadawać pytania na tematy bazodanowe --> Dołącz do Grupa Administratorzy Baz Danych

Kurs SQL 04: Sortowanie wierszy – klauzula ORDER BY

Jeżeli chcesz aby jakieś konkretne tematy były poruszone w kolejnych częściach kursu --> Zostaw komentarz poniżej
@LukaszITPill: trochę dziwi mnie że w trzecim temacie jedynie wspomniałeś o czymś takim jak wartość null, ale nic o logice trójwartościowej związanej z nullami albo o specjalnych operatorach porównujących nulle. Osoby uczące się mogą być skonfundowane jeśli szukają wartości różnych od X a nie zwraca im wartości null i myślę że ważnym jest wspomnienie o tym jak działa ich porównywanie itd.
  • Odpowiedz
Cześć!

Właśnie dodałem kolejną lekcję darmowego Kursu SQL :)
Tym razem przyjrzymy się bliżej klauzuli WHERE, a także różnym operatorom pozwalającym filtrować dane.

Jeżeli chcesz być na bieżąco z kolejnymi częściami Darmowego Kursu SQL --> Zapisz się do Newsletteru!
Jeżeli chcesz dołączyć do społeczności w której będziesz mógł śmiało zadawać pytania na tematy bazodanowe --> Dołącz do Grupa Administratorzy Baz Danych

Kurs SQL 03: Operatory SQL w klauzuli WHERE

Jeżeli chcesz aby
  • 2
@DoloremIpsum:
Hej! Spokojnie ten kurs będzie od zera do bohatera… pojawia się bardziej zaawansowane zagadnienia jak choćby funkcje analityczne, poprostu chce żeby mogło skorzystać z tego jak najwiecej osób wiec jadę od początku ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Cześć!
Mam dla Was coś ciekawego - ruszam z serią postów - darmowy Kurs SQL!

Przejdziemy sobie od podstaw teoretycznych, aż do praktycznych przykładów różnych zapytań. Poznacie dokładnie składnie SQL, a po kursie będziecie swobodnie pisać różne zapytania i polecenia do silnika bazodanowego.

Całość przejdziemy sobie na środowisku Oracle Live SQL, tak abyście nie musieli nawet nic instalować na swoim domowym komputerze

Kurs SQL #01: Wprowadzenie i środowisko

#sql
#oracle
#postgresql
#
@LukaszITPill:

md5 – pozwala na połączenie po otrzymaniu hasła – szyfrowane


To nie jest prawda. Hasła są hashowane, nie szyfrowane.

host all all 0.0.0.0/0 md5


O bogowie, trzymajcie mnie…
  • Odpowiedz
@LukaszITPill:

W tym artykule omawiam metody autentykacji i co za tym idzie szyfrowania haseł w PostgreSQL. Dowiesz się jak w bezpieczny sposób zmienić swoje hasło.


Autentykacja jest to błędne tłumaczenie pojęcia authentication powinno być uwierzytelnianie.
  • Odpowiedz
Cześć!
Jeżeli planujesz zostać DBA, albo poszerzyć wiedzę o bazach danych...
To właśnie pojawił się nowy artykuł na temat wersji bazy danych PostgreSQL.

Dzięki niemu dowiesz się:
✅ Czym jest wersja MINOR, czym MAJOR
✅ Jak wygląda cykl wydawniczy PostgreSQL
✅ Jak sprawdzić wersję PostgreSQL z linii komend, a jak z poziomu zapytania SQL
✅ Czym jest plik PG_VERSION i gdzie się znajduje

Jak sprawdzić wersję PostgreSQL - DBAdmin.net.pl - Blog

#
  • Odpowiedz
Załóżmy że mamy jakas apke z bazą w postgtesie i chcemy w niej mieć informacje o tym kiedy powstał dany rekord kto go stworzył i kiedy oraz takie same informacje o modyfikacji.
Jak do tego podejść? Zapisujemy to w tej samej tabelki(czyli jedna klasa) co główne dane czy tworzymy osobna tabelę(dwie klasy z relacją one to one)? Jaki typ daty zapisywać zwykłe Date czy któraś datę z nowego API do dat? Jak
Czy w #postgresql można byłoby podzielić tabelę na 256 partycji wg. pierwszego bajtu jednej z kolumn typu BYTEA?
Próbuję wrzucić transakcje Bitcoin do PostgreSQL. Wszystkich aktualnie jest ~622 468 868. Na początku, bez partycji wszystko wyglądało obiecująco ale po 10m rekordów, wydajność insertów mocno siadła. Jedna z kolumn TX zawiera 32 bajty które są identyfikatorem transakcji. Pomyślałem sobie, że można byłoby na podstawie pierwszego bajtu tej kolumny podzielić ją na 256 partycji
Znajdę gdzieś porównanie ogólnej wydajności #postgres #postgresql w zależności od wersji? Bo tak szukam i szukam i nie mogę nic konkretnego znaleźć. Zasadniczo rozchodzi się o to czy migrować, ze starej sprawdzonej wersji 9.6 na wersję już teraz to 13. Jeśli się okaże, że to gra nie warta świeczki i dodali tylko trochę nowych ficzerów, których i tak nie używam, to nie będę ruszał "czegoś co działa". #devops #sysadmin i dla zasięgu