데이터베이스 관리자

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

1
MySQL에서“Create or replace procedure”에 대한 대안이 있습니까?
MySQL 용 "만들기 또는 바꾸기 절차"버전이 있습니까? 스토어드 프로 시저가 존재한다는 오류 메시지를 표시하지 않고 재 컴파일하기 전에 존재하는 경우 프로 시저 삭제를 스크립트로 작성하거나 스크립트를 작성할 수 없습니다. DELIMITER $$ -- would love to be able to drop procedure if exists db.sp_tmp_90days; -- or use "create or replace" create …


2
선택 구별 속도를 높이는 방법?
일부 시계열 데이터에 대한 간단한 선택이 있습니다. SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; 그리고 112 초가 걸립니다. 쿼리 계획은 다음과 같습니다. http://explain.depesz.com/s/NTyA 내 응용 프로그램은 많은 별개의 연산을 수행해야하며 이와 같은 계산을해야합니다. 이런 종류의 데이터를 얻는 더 …

1
Postgres 데이터베이스 복원 : pg_restore -vs- psql 만 사용
pg_dump (일반 텍스트 형식)를 사용하여 Postgres 데이터베이스를 덤프 한 다음 psql ( -f옵션) 을 사용하여 간단히 복원하십시오 . 질문을 제기 하는 것은 : 전문적인 복원 도구처럼 보이는 pg_restore 를 사용하지 않아서 누락 된 것이 psql있습니까? pg_dump매개 변수 를 사용하여 트리거 비활성화와 같은 옵션을 제어 할 수 있습니다 . 그러면 무엇을 …

2
JSONB를 사용하여 PostgreSQL 가입
나는이 SQL을 가지고있다 : CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); 그것은 줄 것이다 : id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": …

1
postgreSQL 용 버전 관리 도구 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 누구나 PostgreSQL 용 Windows 기반 버전 제어 도구를 제안 할 수 있습니까? 감사합니다. GP

5
데이터베이스 트랜잭션과 잠금 사이의 정확한 관계는 무엇입니까?
이것은 나의 지식을 키우는 정신에서 제기되는 겸손한 질문입니다. 친절하게 대답하십시오. 오랜 응용 프로그램 개발자 인 저는 어떤 수준에서 거래가 무엇인지 알고 있습니다 (항상 사용합니다). 트랜잭션 격리 수준을 제쳐두고, 높은 수준에서 트랜잭션을 수행하면 작업 블록이 완전히 완료되거나 전혀 완료되지 않으며 다른 데이터베이스 수정 작업과 일정량의 격리가 허용됩니다. 또한 (다양한 데이터베이스에서) 잠금이 …

1
다른 SQL Server 스키마에 대한 사용자 권한 설정
특정 사용자에 대한 액세스를 제한해야하지만 dbo 소유 테이블의 데이터를 여전히 볼 수 있어야합니다. 다음을 수행하려고합니다. dbo 스키마 기능은 정상적으로 작동하며 모든 것에 액세스 할 수 있습니다. schema1 스키마는 schema1 객체에만 액세스 할 수 있습니다 schema1보기 또는 저장 프로 시저가 dbo가 소유 한 테이블의 데이터에 액세스하는 경우 권한 체인이 적절하게 user1은 …



7
소스 제어 하의 저장 프로 시저, 모범 사례
현재 Tortoise SVN을 사용하여 .NET 웹 응용 프로그램을 소스 제어합니다. SQL Server 저장 프로 시저를 소스 제어로 가져 오는 가장 좋은 방법은 무엇입니까? 현재 VS 2010을 개발 환경으로 사용하고 있으며 SSDT (SQL Server Data Tools)를 사용하여 오프 프레미스 SQL Server 2008 R2 데이터베이스에 연결하고 있습니다. 내가 과거에했던 일은 procs를 .sql …


3
TINYINT (1)보다 BOOLEAN을 사용하면 어떤 이점이 있습니까?
MySQL 매뉴얼에서 다음과 같이 말합니다. 부울 이러한 유형은 TINYINT (1)의 동의어입니다. 0 값은 거짓으로 간주됩니다. 0이 아닌 값은 참으로 간주됩니다. 0기본값으로 BOOLEAN 열을 만들었습니다 . 그런 다음 값을로 업데이트합니다 2. 논리적으로, MySQL 은 부울이기 때문에 0또는 하나를 받아 들일 것으로 기대 1합니다. 그러나 MySQL은 오류를 발생시키지 않았거나 업데이트를 수행하지 못했습니다. …
16 mysql  datatypes 


1
테이블 채우기 비율과 인덱스 채우기 비율의 차이점
Postgres에서는 인덱스뿐만 아니라 테이블에 fillfactor를 설정할 수 있습니다. 차이점은 무엇입니까? 둘 중 하나의 값을 결정하는 방법. 사용 사례는 무엇입니까? 공간 인덱스에서 공간 관계를 클러스터하려고합니다. 이 기록에는 2 백만 건의 기록이 있습니다. 매일 새 레코드가 거의 생성되지 않지만 레코드는 항상 업데이트됩니다. 유스 케이스는 공간 범위 쿼리입니다. 테이블 채우기 비율 및 / …
16 postgresql 

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