2010-05-10 152 views
13

Nazwa prawie wszystko mówi. Teraz używam Squirrel - często się zawiesza i cierpi na problemy z pamięcią (próbowałem zwiększyć rozmiar sterty). Nie potrzebuję niczego szczególnie fantazyjnego lub w pełni funkcjonalnego - po prostu coś, co nie zajmie 2,4 GB pamięci RAM, by przechowywać 1,5 miliona wierszy, 8 zestawów wyników kolumn.Dobry klient graficzny Postgres dla Windows

+0

To samo pytanie, co http://stackoverflow.com/questions/105788/good-postgresql-client-for-windows – jwfearn

Odpowiedz

9

Użyj PgAdmin.

jednak - nie sądzę, znajdziesz wiele, że nie będzie używać dużej ilości pamięci, gdy masz zestaw wyników z 1,5 miliona wierszy ...

pgAdmin ma możliwość ograniczenia automatycznie liczba zwróconych wierszy - możesz uzyskać ogólny przegląd, ale nie siedzieć przez godzinę, czekając, aż pojawią się twoje wyniki. Jeśli napiszesz zapytanie, aby zwrócić wiele wierszy, wtedy będziesz mieć problemy.

(Można również spojrzeć na rozkaz limit SQL, aby ograniczyć liczbę wyników wrócisz)

+0

Dzięki za sugestię - sprawdzę to. Z ciekawości, dlaczego zestaw wyników spowodowałby problemy z pamięcią dla klienta? – alex

+0

Niekoniecznie spowoduje problemy z pamięcią, ale jeśli zwracasz ogromne zestawy wyników, koniecznie potrzeba więcej pamięci. Zarówno w tym, co jest wymagane dla samych danych, jak i wszelkiego narzutu dla informacji o rzędzie + (to brzmi jak), przecieki pamięci, jeśli uruchomisz to więcej niż raz ... – RodeoClown

+0

Aha, a powrót ponad miliona rzędów zdecydowanie zajmie trochę czas biegać. Zwykle nie trzeba widzieć wszystkich milionów + za każdym razem, gdy testujesz zapytanie :) – RodeoClown

1

Jedną opcją byłoby użycie phpPgAdmin na serwerze. Jest to aplikacja internetowa, ale jest lekka i łatwa w instalacji.

Potrafi podawać w paginacji wyniki, dzięki czemu może obsługiwać duże zestawy wyników. Nie może zrobić wszystkiego, co pgAdmin może zrobić, ale do codziennego użytku wolę.

1

UWAGA: Jest to ta sama odpowiedź dałem ten duplicate question.

Poleciłem dbVis. Klient działa na komputerach Mac, Windows i Linux i obsługuje wiele serwerów baz danych, w tym PostgreSQL.