데이터베이스 관리자

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

1
SQL Server 2008에서 데이터베이스를 강제로 삭제하는 방법
데이터베이스를 강제로 삭제하려고하는데 데이터베이스를 삭제 한 후 데이터베이스를 다시 만들려고 할 때 오류가 발생합니다. C : \ Program Files ..... [databasename] .mdf 파일이 이미 있으므로 만들 수 없습니다 다음은 데이터베이스를 강제로 삭제하는 쿼리입니다. Use master; ALTER database [databasename] set offline with ROLLBACK IMMEDIATE; DROP database [databasename]; 위의 쿼리가 데이터베이스를 삭제하고 …


4
LEFT JOIN 또는 NOT EXISTS 사용 모범 사례
LEFT JOIN 또는 NOT EXISTS 형식을 사용하는 것이 가장 좋은 방법입니까? 다른 것을 사용하면 어떤 이점이 있습니까? 없는 경우 어떤 것을 선호해야합니까? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A WHERE NOT EXISTS (SELECT idx FROM …


8
SQL Server의 MAXDOP 설정 알고리즘
새 SQL Server를 설정할 때 다음 코드를 사용하여 MAXDOP설정 의 좋은 시작점을 결정 합니다. /* This will recommend a MAXDOP setting appropriate for your machine's NUMA memory configuration. You will need to evaluate this setting in a non-production environment before moving it to production. MAXDOP can be configured using: EXEC …

4
MySQL은 거대한 (32GB) SQL 덤프를 더 빨리 가져올 수있는 방법이 있습니까?
MySQL로 가져와야하는이 거대한 32GB SQL 덤프가 있습니다. 이전에 그런 거대한 SQL 덤프를 가져올 필요가 없었습니다. 나는 평소에했다 : mysql -uroot dbname < dbname.sql 시간이 너무 오래 걸립니다. 약 3 억 개의 행이있는 테이블이 있으며 약 3 시간 만에 150 만 개에 이릅니다. 따라서 모든 것이 600 시간 (24 일)이 걸리고 …



4
인덱스 검색 대 인덱스 스캔
느리게 실행되는 쿼리의 실행 계획을 살펴본 결과 일부 노드는 인덱스 검색이고 일부는 인덱스 스캔 인 것으로 나타났습니다. 인덱스 검색과 인덱스 스캔의 차이점은 무엇입니까? 어느 것이 더 잘 수행됩니까? SQL은 어떻게 다른 것을 선택합니까? 나는 이것이 3 가지 질문이라는 것을 알고 있지만 첫 번째 질문에 대답하면 다른 질문에 대해 설명 할 …


9
PostgreSQL에서 currval ()을 사용하여 마지막으로 삽입 된 ID를 얻으려면 어떻게합니까?
나는 테이블이있다 : CREATE TABLE names (id serial, name varchar(20)) 삽입을 사용하지 않고 해당 테이블의 "마지막 삽입 ID"를 원합니다 RETURNING id. 기능이있는 것 같지만 CURRVAL()사용 방법을 이해하지 못합니다. 나는 시도했다 : SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) 그러나 그들 중 누구도 작동하지 않습니다. currval()마지막으로 삽입 된 …

1
mysql에서 ibdata의 크기를 줄이는 가장 좋은 방법은 무엇입니까?
ibdata파일 크기가 매일 증가 하는 일부 프로덕션 서버가 있습니다. 이미 290GB의 공간을 소비했습니다. 서버의 테이블은 대부분 InnoDB이며 높은 읽기 및 쓰기 요청이 있습니다. 로그 파일 크기도 증가합니다. 테이블에는 엄청난 양의 데이터가 있습니다. 두 크기의 증가하는 크기를 어떻게 제어 할 수 있습니까? 사용하고 있지 않습니다 innodb_file_per_table.
63 mysql  innodb 

4
MySQL : 존재하지 않는 경우 인덱스 생성
인덱스가 존재하지 않는 경우 MySQL에서 인덱스를 생성하는 방법이 있습니까? MySQL은 명백한 형식을 지원하지 않습니다. CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... MySQL 버전 ( mysql -V)은 5.1.48이지만 MySQL에는 CREATE INDEX IF NOT EXIST모든 버전 의 기능 이 부족하다고 …


3
제한 조건 3 개 중 하나만 널이 아닌지 점검하십시오.
FLOAT, NVARCHAR (30) 또는 DATETIME (3 개의 개별 열)의 3 가지 유형의 결과가 포함 된 (SQL Server) 테이블이 있습니다. 주어진 행에 대해 하나의 열에 만 결과가 있고 다른 열은 NULL인지 확인하고 싶습니다. 이를 달성하기위한 가장 간단한 점검 제한 조건은 무엇입니까? 이에 대한 컨텍스트는 숫자가 아닌 결과를 기존 시스템에 캡처하는 기능을 …

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