데이터베이스 관리자

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

3
데이터베이스 디자인 : 새 테이블과 새 열
(이것은 StackOverflow에서 다시 게시되도록 제안되었습니다) 현재 테이블이 있습니다. .. 새 데이터 열을 추가해야합니다. 모든 레코드 (새 데이터 열을 추가 한 후 새 데이터로 진행되는 경우에도)에 데이터가있는 것은 아닙니다. 그래서 이것이 실제로 일부 데이터 행의 확장이며 모든 행에 적용되지 않기 때문에 이것이 새로운 테이블에 더 적합한 지 궁금합니다. 다시 말해, 새로운 …

2
멀티 코어 및 MySQL 성능
RAM의 중요성은 확립 ​​된 사실이지만 MySQL의 CPU 사용과 관련하여 코어 및 멀티 스레딩의 중요성에 대한 자료는 훨씬 적습니다. 4cores에서 6cores vs 8cores에서 MySQL을 실행하는 것의 차이점에 대해 이야기하고 있습니다. 다른 스토리지 엔진이 CPU를 다르게 사용합니까?


4
인덱스의 열 포함에 대한 강력하고 빠른 규칙
클러스터되지 않은 인덱스에 포함되는 열과 순서를 결정하는 강력하고 빠른 규칙이 있습니까? 방금이 게시물 https://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index를 읽고 있었고 다음 쿼리에서 찾았습니다. SELECT EmployeeID, DepartmentID, LastName FROM Employee WHERE DepartmentID = 5 포스터는 다음과 같이 색인을 만들 것을 제안했습니다. CREATE NONCLUSTERED INDEX NC_EmpDep ON Employee(EmployeeID, DepartmentID) INCLUDE (Lastname) 여기에 왜 우리가 이런 식으로 …

6
MySQL에서 WHERE 절의 열 순서가 쿼리 성능에 영향을 줍니까?
가능한 결과 집합이 큰 특정 데이터베이스 쿼리에서 성능 문제가 있습니다. 문제의 쿼리 AND, WHERE 절에 세 가지가 있습니다. 조항의 순서가 중요합니까? 마찬가지로 ASI_EVENT_TIME 절을 먼저 넣으면 (절에서 대부분의 결과가 제거되므로). 쿼리에서 런타임이 향상됩니까? 질문: SELECT DISTINCT activity_seismo_info.* FROM `activity_seismo_info` WHERE activity_seismo_info.ASI_ACTIVITY_ID IS NOT NULL AND activity_seismo_info.ASI_SEISMO_ID IN (43,44,...,259) AND ( …

6
서버의 모든 DB에 대해 SQL을 실행하는 방법
문제 진단에 도움이되도록 단일 서버의 여러 데이터베이스에 대해 실행되는 표준 SQL이 있습니다. select so.name, so.type, MAX(case when sc.text like '%remote%' then '' ELSE 'N' END) AS Relevant, @@ServerName as Server, DB_Name() as DBName from sysobjects so with (nolock) join syscomments sc with (nolock) on so.id = sc.id where (sc.text like …
38 sql-server 

4
전용 데이터베이스 서버에서 OS에 예약 할 메모리 양은 얼마입니까?
데이터베이스 기능을위한 전용 서버가 있다고 가정하면 운영 체제에 얼마나 많은 메모리를 예약해야합니까? 특정 OS, 특정 데이터베이스 소프트웨어 등에 따라 다소 다를 수 있음을 알고 있습니다. 그러나 메모리는 데이터베이스 성능에 매우 중요하기 때문에 호스트 OS를 고갈시키지 않고 데이터베이스가 최대의 적정 수준의 메모리 를 갖기를 원합니다 . 그래서 처음부터 좋은 규칙은 무엇입니까? …




1
MySQL Connections가 잠자기에는 얼마나 오래 걸립니까?
데이터베이스에 상태를 확인하기 위해 서버에 로그온 한 후 SHOW PROCESSLIST;매우 오래된 연결이 많이 있음을 알았습니다 . 연결이 끊어지기까지 연결 시간 제한은 어느 정도입니까? MySQL 5.0.51a-3ubuntu5.4에서 시간 제한을 어떻게 설정합니까? 노트 : PHP 5.2.x 및 symfony framework 1.2를 사용하고 있습니다.
38 mysql  mysql-5 


6
PostgreSQL에서 VALUES를 사용하여 임시 테이블을 생성하는 방법
PostgreSQL을 배우고 WITH디버깅을 위해 임시 테이블 또는 일반 테이블 대신 사용할 수 있는 선언 을 만드는 방법을 알아 내려고 노력 중 입니다. 나는 설명서 보았다 표를 작성 하고 그것을 말한다 VALUES쿼리로 사용할 수 있지만 예를주지 않는다; 그에 VALUES연결된 조항에 대한 문서도 예제가 없습니까? 그래서 다음과 같이 간단한 테스트를 작성했습니다. DROP …

4
ALLOW_SNAPSHOT_ISOLATION 및 READ_COMMITTED_SNAPSHOT
온라인 포럼 및 예제의 대부분은 누군가가 스냅 샷, 행 버전 관리 또는 유사한 질문을 할 때마다 항상 둘 다 가지고 ALLOW_SNAPSHOT_ISOLATION있고 READ_COMMITTED_SNAPSHOTON으로 설정되도록 제안합니다 . 두 가지 설정에서 SNAPSHOT이라는 단어가 약간 혼란스러워집니다. 데이터베이스 엔진이 READ_COMMITTED 기본 동작에 대한 잠금 대신 행 버전 관리를 사용하기 위해 데이터베이스 는 어떤 설정에 관계없이READ_COMMITTED_SNAPSHOT …

3
이 쿼리는 왜 작동합니까?
Oracle 12c에 대해 table_a (id, name) 및 table_b (id)의 두 테이블이 있습니다. 이 쿼리가 예외를 반환하지 않는 이유는 무엇입니까? select * from table_a where name in (select name from table_b); 내가 이해 한 바에 따르면 오라클은 이것을 다음과 같이 봅니다. select * from table_a where name = name; 그러나 내가 …

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