데이터베이스 관리자

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

7
하나의 레코드가 부울 열에 대해 실제 값을 갖도록하고 다른 레코드에 모두 거짓 값을 갖도록하려면 어떻게해야합니까?
테이블에서 하나의 레코드 만 해당 테이블에 액세스 할 수있는 다른 쿼리 나 뷰의 "기본"값으로 간주되도록하고 싶습니다. 기본적 으로이 쿼리가 항상 정확히 하나의 행을 반환하도록 보장하고 싶습니다. SELECT ID, Zip FROM PostalCodes WHERE isDefault=True SQL에서 어떻게해야합니까?

1
mysqldump는 기본적으로 인덱스를 익스포트합니까?
나는 mysqldump를 함께 조금 주위를 연주하고 수출 인덱스를 않는 경우 난 (궁금해서 FULLTEXT, INDEX기본적으로 ...). 나는 그것에 대해 읽고이 옵션을 발견 했다 . --disable-keys, -K 이는 실제로 인덱스를 내보내는 것입니다. 그러나 나는 내 해석을 신뢰하고 싶지 않으며 내가 올바르게 해석했는지 확인하고 싶습니다 (또는 잘못된 ;-)). 누구든지 확인할 수 있습니까?

4
Postgres가 이미 사용 된 PK 값을 생성하는 이유는 무엇입니까?
Django를 사용하고 있으며 가끔씩이 오류가 발생합니다. IntegrityError : 중복 키 값이 고유 제한 조건 "myapp_mymodel_pkey"을 위반합니다 . 세부 사항 : 키 (id) = (1)이 이미 존재합니다. 내 Postgres 데이터베이스에는 실제로 기본 키가 1 인 myapp_mymodel 객체가 있습니다. Postgres가 기본 키를 다시 사용하려고하는 이유는 무엇입니까? 또는 이것이 내 응용 프로그램 (또는 …

3
phpMyAdmin에서 mysql 테이블 자동 증분을 1로 어떻게 재설정합니까?
MySQL의 명령 줄에서 다음을 사용하여 테이블의 자동 증가 필드를 1로 재설정 할 수 있음을 알고 있습니다. ALTER TABLE tablename AUTO_INCREMENT = 1 phpMyAdmin 내 에서이 작업을 수행 할 수있는 방법이 있는지 궁금합니다. 자동 증분 또는 해당 라인을 따라 다른 것을 재설정하는 확인란과 같은 것이 있습니까? 커맨드 라인 접근 방식에 문제가있는 …

1
MySQL 테이블의 각 레코드에 대해 다른 테이블의 행 수
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID 마지막 행을 계산하려고하지만 대신 모든 결과를 계산하고 하나의 결과를 반환합니다. 나는 같은 것을 얻고있다 K1052280에 대한 출석 ID에 두 개의 항목이 있기 때문에 여러 레코드가 있기 때문에 그 수를 세고 숫자를 반환하고 싶습니다. 같은 것
20 mysql  select  count 

4
모든 PK 및 FK 검색
각 테이블에서 모든 기본 키와 외래 키를 추출 해야하는 큰 데이터베이스가 있습니다. pgAdmin III이 있습니다. 이 작업을 자동으로 수행하고 각 테이블을 수동으로 거치지 않는 방법이 있습니까?


4
mongo Shell 만 설치할 수 있습니까?
Docker가 설치되어 있고 MongoDBMac에서 로컬 개발을 위해 컨테이너를 실행 중 입니다. 문제는 CLI에서 해당 DB에 쉽게 연결할 수 없다는 것입니다. 나는이 로보 3T가 설치되어 있지만 내가 사용하는 것을 선호 CLI대신 클라이언트를. OS X에서 전체 DB 배포판이 아닌 mongo shell(명령 mongo)을 JUST 설치하는 알려진 방법이 있습니까?
20 mongodb  mac-os-x 

6
SQL Server가 일반적인 해결 방법이 아닌 경우 GREATEST 및 LEAST를 지원합니까?
이 질문을 검토 하면 필요하지 않은 많은 작업이있는 것 같습니다. 그들은 날짜로 범위를 확장하려고합니다. 다른 데이터베이스에서는 greatestand least.. least(extendDate,min), greatest(extendDate,max) 그래도 이것을 사용하려고하면 'least' is not a recognized built-in function name. 'greatest' is not a recognized built-in function name. 그것은 어느 방향 으로든 확장을 커버 할 것입니다. 질문의 목적 상 …

2
SQL INDEX-작동 방식
데이터베이스 와 SQL에 대한 나의 지식은 대부분 대학 수업을 기반으로합니다. 어쨌든, 나는 데이터베이스 작업을하고있는 회사에서 거의 1 년에 한 번의 몽타주를 보냈습니다. 나는 몇 권의 책을 읽고 난 같은 데이터베이스에 대한 몇 가지 교육에 참여를 촬영 한 MySQL, PostgreSQL, SQLite, Oracle또한 몇 가지 nonSQL db우리의 등 MongoDB, Redis, ElasticSearch등 내가 …
19 index 

3
처음이 아니라 문자열의 중간을 검색 할 때 호출되는 것은 무엇입니까?
동료 개발자와 더 잘 소통 할 수 있도록 어휘를 다듬 으려고합니다. 우리는 사이트에서 문자열의 시작 'running%'과 문자열의 어느 곳에서나 문자열을 검색해야하는지 토론 할 곳이 몇 군데 있습니다 '%running%. 나는 퍼지 가 단어 "run", "runing"[sic], "runed"[sic]의 형태를 바꾸는 것을 의미 하므로 중간 검색을 "퍼지" 라고 부릅니다. 문자열의 시작 부분을 검색하고 문자열의 …

1
간단한 루프로 ASYNC_NETWORK_IO가 대기하는 이유는 무엇입니까?
SSMS v17.9가 설치된 시스템에서 다음 T-SQL은 약 25 초가 걸립니다. DECLARE @outer_loop INT = 0, @big_string_for_u VARCHAR(8000); SET NOCOUNT ON; WHILE @outer_loop < 50000000 BEGIN SET @big_string_for_u = 'ZZZZZZZZZZ'; SET @outer_loop = @outer_loop + 1; END; 와 ASYNC_NETWORK_IO모두에 따라 532ms의 대기 시간 이 누적 됩니다. 루프 반복 횟수가 증가하면 총 …
19 sql-server  ssms 

2
Windows OS Quantum과 SQL OS Quantum
간단한 질문 SQL Server Quantum (4ms)은 서버 OS Quantum (일반적으로 187.5ms)과 어떻게 동기화됩니까? 간단한 질문 설명 184ms의 OS 퀀텀 (46 개의 전체 SQL 퀀텀에 해당)이 사용 된 후 OS 퀀텀은 일정을 다른 프로세스로 넘기기 전에 3.5ms의 시간이 걸립니다. SQL OS는 퀀텀 (4ms)을 시작하고 3.5ms 후에 OS 퀀텀은 현재 SQL OS …
19 sql-server 

4
테이블에 존재하지 않는 목록에서 ID 찾기
다음 스키마와 데이터가 있다고 가정 해보십시오. create table images( id int not null ); insert into images values(1), (2), (3), (4), (6), (8); 다음과 같은 쿼리를 수행하고 싶습니다. select id from images where id not exists in(4, 5, 6); 그러나 이것은 작동하지 않습니다. 위의 경우 5는 테이블 레코드에 없기 때문에를 …

1
INSERT 만 수신하는 테이블에서 VACUUM을 실행하는 것이 가치가 있습니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 3 년 전에 마이그레이션 되었습니다 . 2015 년 re : Invent 강연에서 AWS는 업데이트 또는 삭제 후뿐만 아니라 삽입 후 진공도 실행해야한다고 언급했습니다. 대화의 관련 부분은 다음과 같습니다. http://www.youtube.com/watch?v=tZXp19q8RFo&t=16m2s 인서트 만받은 경우에도 블록에 …

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