데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A


3
PostgreSQL 다중 열 고유 제약 조건 및 NULL 값
다음과 같은 테이블이 있습니다. create table my_table ( id int8 not null, id_A int8 not null, id_B int8 not null, id_C int8 null, constraint pk_my_table primary key (id), constraint u_constrainte unique (id_A, id_B, id_C) ); 그리고 나는 (id_A, id_B, id_C)어떤 상황에서도 분명하게 보이고 싶습니다 . 따라서 다음 두 삽입물에 오류가 …

3
mysql-bin 파일을 삭제하는 것이 안전합니까?
내가 MySQL의에서 MM 복제를 가지고 있고, 나는 상자에 약간의 여유 공간이 불필요한 파일을 삭제 할 집어 넣은 싶어, 나는이 우연히 mysql-bin내 파일 /var/db/mysql/이 해당 파일의 수백처럼 mysql-bin.000123, mysql-bin.000223등 내가 수행하여 MySQL의 복제를 점검 한 show master status하고 show slave status그들이 특정 위치에서 일부 mysql-bin 파일을 사용하지만 다른 모든 bin 파일은 …


19
테이블 이름에 'tbl'접두사를 추가하는 것이 실제로 문제가됩니까?
나는 (일부 브렌트 Ozar 비디오를보고 있어요 예를 들어, 이와 같은를 ) 그는 함께 테이블 접두어하지 제안 ‘tbl’나 ‘TBL’. 인터넷에서 문서에 아무것도 추가하지 않고 "읽는 데 시간이 더 오래 걸린다"고 말하는 일부 블로그를 발견했습니다. 질문과 고려 사항 이게 진짜 문제 야? 첫 번째 dba 작업 이후에 테이블에 'tbl'접두어를 붙이기 때문에 (선임 …

5
INT보다 TINYINT를 언제 사용해야합니까?
일반적으로 항상 Ints를 사용합니다. 나는 당신이 있기 때문에 이론적으로이하지만, 가장 좋은 방법이 아닙니다 알고 있어야 데이터를 저장하기 위해 보장 할 가장 작은 데이터 형식을 사용합니다. 예를 들어, tinyint저장할 유일한 데이터가 1, 0 또는 null이라는 것을 알 때 사용하는 것이 좋습니다 (나중에 2 또는 3으로 확장 할 가능성이 매우 적음). 그러나이 …

2
PostgreSQL에서 현재 유닉스 타임 스탬프를 어떻게 얻습니까?
유닉스 타임 스탬프 는 1970 년 1 월 1 일 UTC 자정 이후의 초 수입니다. PostgreSQL에서 올바른 유닉스 타임 스탬프를 어떻게 얻습니까? currenttimestamp.com 및 timestamp.1e5b.de 와 비교할 때 PostgreSQL에서 예상 시간을 얻지 못했습니다. 올바른 타임 스탬프를 반환합니다. SELECT extract(epoch from now()); 이것은 아니지만 : SELECT extract(epoch from now() at time …


5
RDBM의 클러스터를 NoSQL과 같은 방식으로 클러스터링 할 수없는 이유는 무엇입니까?
nosql DBMS의 큰 장점 중 하나는 더 쉽게 클러스터링 할 수 있다는 것입니다. 아마도 NoSQL을 사용하면 서로 다른 데이터를 저장하고 한 번에 쿼리하는 수백 대의 저렴한 머신을 만들 수 있습니다. 내 질문은 이것입니다. 관계형 DBMS가 왜 mysql 또는 sql 서버처럼 이것을 할 수 없습니까? 공급 업체가 기존 제품으로 기술적 인 …

6
그룹당 n 개의 행 검색
결과 집합의 각 그룹에서 여러 행을 선택해야하는 경우가 종종 있습니다. 예를 들어, 고객 당 'n'가장 최근 또는 가장 최근의 주문 값을 나열하려고합니다. 더 복잡한 경우, 나열 할 행 수는 그룹 (그룹 / 부모 레코드의 속성으로 정의)에 따라 달라질 수 있습니다. 이 부분은 선택 사항이며 추가 크레딧을 제공하며 사람들이 응답하지 않도록 …


3
복합 색인도 첫 번째 필드의 쿼리에도 적합합니까?
이 전 필드가있는 테이블이 있다고 가정 해 봅시다 A과 B. 나는 A+ 에 대해 정기적 인 쿼리를 B하므로에 복합 인덱스를 만들었습니다 (A,B). A복합 인덱스 만으로도 쿼리 가 완전히 최적화됩니까? 또한에 인덱스를 A만들었지 만 Postgres는 여전히에 대해서만 복합 인덱스를 쿼리에 사용합니다 A. 이전 답변이 긍정적이라면 실제로 중요하지 않다고 생각하지만 단일 A인덱스를 …


6
저장 프로 시저가 SQL 삽입을 방지합니까?
저장 프로 시저가 PostgreSQL 데이터베이스에 대한 SQL 주입 공격을 막는 것이 사실입니까? 나는 약간의 연구를 해본 결과 저장 프로 시저 만 사용하더라도 SQL Server, Oracle 및 MySQL이 SQL 삽입에 대해 안전하지 않다는 것을 알았습니다. 그러나 PostgreSQL에는이 문제가 없습니다. PostgreSQL 코어에서 스토어드 프로 시저 구현이 SQL 인젝션 공격을 방지합니까 아니면 다른 …

4
PostgreSQL 테이블 행의 크기 측정
PostgreSQL 테이블이 있습니다. select *아주 느리지 만 select id멋지고 빠릅니다. 나는 행의 크기가 매우 커서 운송하는 데 시간이 걸리거나 다른 요인 일 수 있다고 생각합니다. 모든 필드 (또는 거의 모든 필드)가 필요하므로 하위 집합 만 선택하는 것이 빠른 해결책은 아닙니다. 원하는 필드를 선택하는 것이 여전히 느립니다. 다음은 테이블 스키마에서 이름을 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.