반응형

PostgreSQL 7

SQL SELECT 속도 대 varchar

SQL SELECT 속도 대 varchar 저는 지금 테이블을 만드는 중인데 그것이 저를 궁금하게 만들었습니다. 예를 들어, 제조업체(fxBMW, Audiect.)가 있는 자동차를 저장할 경우, 제조업체를 인토바차로 저장하면 쿼리 속도에 차이가 있습니까? 그렇습니다 SELECT * FROM table WHERE make = 5 AND ...; 보다 빠름/느림 SELECT * FROM table WHERE make = 'audi' AND ...; 아니면 속도가 비슷할까요?int 비교는 int가 varchar 비교보다 빠릅니다. int가 varchar보다 훨씬 적은 공간을 차지하기 때문입니다. 이는 색인되지 않은 액세스와 색인된 액세스 모두에 적용됩니다.가장 빠른 방법은 인덱스된 int 열입니다. postg..

programing 2023.05.31

OSX 10.7 Lion으로 업그레이드한 후 Postgresql 복구

OSX 10.7 Lion으로 업그레이드한 후 Postgresql 복구 최근에 OSX 10.7로 업그레이드했는데, 이때 psql 서버에 연결하려고 할 때 레일 설치가 완전히 작동하지 않았습니다.명령행에서 다음을 사용하여 수행할 때 psql -U postgres 완전히 정상적으로 작동하지만 동일한 사용자 이름과 암호로 레일 서버 또는 콘솔을 실행하려고 하면 이 오류가 발생합니다. ...activerecord-3.0.9/lib/active_record/connection_adapters/postgresql_adapter.rb:950:in `initialize': could not connect to server: Permission denied (PGError) Is the server running loca..

programing 2023.05.21

연결 uri / url과 함께 pg_dump를 사용하는 방법은 무엇입니까?

연결 uri / url과 함께 pg_dump를 사용하는 방법은 무엇입니까? 호출할 수 있습니다.psql다음과 같이: psql postgres://... 사용 방법pg_dump형식의 연결 문자열을 사용합니다.postgres://...? URI를 호스트, 게시물, 사용자 이름, 암호로 나누는 것보다 더 편리합니다. 이것에 대한 구문이 있습니까?pg_dump postgres://username:password@my_postgres_server:5432/databasename 저는 방금 이 형식을 사용하여 덤프를 다운로드했습니다.선택적으로 추가할 수 있습니다.-f filename로컬 파일 이름을 지정합니다.이는 최신 버전의pg_dump: pg_dump -d postgres://username:password@m..

programing 2023.05.21

명령줄에서 데이터베이스 만들기

명령줄에서 데이터베이스 만들기 명령줄에서 데이터베이스를 작성하려고 합니다.제 OS는 센토스이고 postgres 버전은 10.9입니다. sudo -u postgres psql createdb test Password for user test: 암호를 묻는 메시지가 표시되는 이유는 무엇입니까?사용자를 postgres로 변경합니다. su - postgres psql을 사용하지 않고 셸에서 Postgres용 사용자 생성 $ createuser testuser 데이터베이스 만들기(동일) $ createdb testdb postgres 셸 액세스 psql ( enter the password for postgressql) postgres 사용자에게 권한 제공 $ alter user testuser with encr..

programing 2023.05.16

PostgreSQL에서 임시 함수를 만드는 방법은 무엇입니까?

PostgreSQL에서 임시 함수를 만드는 방법은 무엇입니까? 데이터베이스에서 루프를 실행해야 합니다.이것은 단 한 번의 요구 사항입니다.기능을 실행한 후 지금 기능을 삭제합니다. 임시/일회용 기능을 만드는 데 좋은 방법이 있습니까?저는 제가 쓰고 있는 스크립트에서 많은 시간을 사용하는 방법을 알아야 했습니다.pg_temp 스키마를 사용하여 임시 함수를 만들 수 있습니다.이 스키마는 필요에 따라 연결을 위해 생성되며 임시 테이블이 저장되는 스키마입니다.연결이 닫히거나 만료되면 이 스키마는 삭제됩니다.이 스키마에 함수를 만들면 스키마가 자동으로 만들어집니다.그러므로, create function pg_temp.testfunc() returns text as $$ select 'hello'::text $$ ..

programing 2023.05.06

postgres 데이터베이스에서 단일 테이블의 백업을 만드는 방법은 무엇입니까?

postgres 데이터베이스에서 단일 테이블의 백업을 만드는 방법은 무엇입니까? postgres를 사용하여 데이터베이스 내에서 단일 테이블의 백업을 만드는 방법이 있습니까?그리고 어떻게?이 기능이 다음과 같은 경우에도 작동합니까?pg_dump명령?사용하다--table말을pg_dump백업할 테이블: pg_dump --host localhost --port 5432 --username postgres --format plain --verbose --file "" --table public.tablename dbname 만약 당신이 Ubuntu에 있다면, Postgres 사용자에게 로그인sudo su postgres pg_dump -d -t > file.sql 명령을 실행 중인지 확인하십시오.postgres사..

programing 2023.05.06

PSQL의 DECTION 및 NUMERICAL 데이터 유형 간의 차이

PSQL의 DECTION 및 NUMERICAL 데이터 유형 간의 차이 무슨 소용이 있습니까?decimal그리고.numericpostgre의 데이터 유형SQL. 참고문헌에 따르면 이 자료형들에 대한 설명은 다음과 같습니다. Decimal,numeric --> It is a user specified precision, exact and range up to 131072 digits before the decimal point and up to 16383 digits after the decimal point. 위의 문장은 다음의 설명을 보여줍니다.decimal그리고.numeric데이터 형식하지만 저는 여전히 이러한 데이터 유형의 정확한 용도와 다른 데이터 유형 대신 사용되는 위치를 이해하지 못했습니다. 예..

programing 2023.05.01
반응형