데이터베이스 관리자

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

1
SQL Server에서 기본적으로 어떤 이벤트 정보를 얻을 수 있습니까?
나는 종종 어떤 일이 일어 났는지, 언제 일어 났는지, 누가 행동을 수행했는지 사람들이 알고 싶어하는 질문을 봅니다. 많은 경우 SQL Server는이 정보를 자체적으로 추적하지 않습니다. 예를 들면 다음과 같습니다. 누가 저장 프로 시저를 마지막으로 실행 dbo.MyProcedure했습니까? 누가 테이블 의 salary열을 업데이트 dbo.Employees했습니까? 누가 dbo.OrdersManagement Studio에서 마지막으로 테이블을 쿼리 했습니까? 그러나 …

3
기본 키로 UUID 또는 GUID를 사용하는 경우의 단점은 무엇입니까?
분산 시스템을 구축하고 싶습니다. 데이터베이스에 데이터를 저장해야하며 UUID 또는 GUID 를 일부 테이블의 기본 키로 사용하면 도움이됩니다 . UUID / GUID가 상당히 크고 거의 임의이기 때문에이 디자인의 단점이라고 생각합니다. 대안은 자동 증분 INT 또는 LONG을 사용하는 것입니다. 내 테이블의 기본 키로 UUID 또는 GUID를 사용하는 데 따른 단점은 무엇입니까? 아마도 …

2
존재하지 않는 인덱스 생성
색인이 존재하지 않으면 색인을 추가 할 수있는 기능을 개발 중입니다. 비교할 인덱스 목록을 얻을 수없는 문제가 발생했습니다. 이견있는 사람? 이것은이 코드로 해결 된 열 생성 문제와 비슷한 문제입니다. https://stackoverflow.com/a/12603892/368511

5
varchar와 nvarchar의 차이 쓰기
현재 SQL Server 2012 데이터베이스에서을 사용 varchar하고 있으며이를 변경하고 싶습니다 nvarchar. 이를 위해 스크립트를 생성했습니다. 내 질문은 SQL Server가 varchar열과 열에 쓰는 방법에 차이가 nvarchar있습니까? 우리는 내가 우려하는 많은 백엔드 절차를 가지고 있습니다. 편집 : 이것이 도움이되는지 확실하지 않지만 열에는 인덱스, f / k 또는 제약 조건이 없습니다.

6
단일 스레드 및 다중 스레드 데이터베이스 성능
H2는 성능면에서 평판이 좋은 단일 스레드 데이터베이스입니다. 다른 데이터베이스는 다중 스레드입니다. 내 질문은 언제 멀티 스레드 데이터베이스가 단일 스레드 데이터베이스보다 더 흥미로워 집니까? 얼마나 많은 사용자? 몇 개의 프로세스가 있습니까? 방아쇠는 무엇입니까? 누구든지 공유 경험이 있습니까? 요약 일반적인 병목 현상은 디스크 액세스입니다 SSD는 빠르지 만 깨지기 쉽습니다 (실패 절차는 필수입니다) …

3
고정 크기 필드에서 CHAR vs VARCHAR을 사용하면 성능에 어떤 영향을 미칩니 까?
MD5 해시를 저장하는 인덱스 열이 있습니다. 따라서 열은 항상 32 자 값을 저장합니다. 어떤 이유로 든 이것은 char이 아닌 varchar로 만들어졌습니다. 데이터베이스를 문자로 변환하기 위해 데이터베이스를 마이그레이션하는 데 어려움이 있습니까? 이것은 InnoDB가 설치된 MySQL 5.0에 있습니다.


3
최고 수준의 계층 적 필드 찾기 : CTE가 있거나없는
참고 :이 질문은 현재 MySQL을 사용하고 있음을 반영하여 업데이트되었습니다 .CTE 지원 데이터베이스로 전환하면 얼마나 쉬운 지 알고 싶습니다. 기본 키 id와 외래 키 가있는 자체 참조 테이블이 parent_id있습니다. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | …



9
응용 프로그램 코드를 작성하기 전에 데이터베이스를 설계해야합니까?
데이터베이스를 설계하는 가장 쉽고 효율적인 방법은 무엇입니까? 필자의 관점에서 볼 때 응용 프로그램의 데이터 저장소 디자인을위한 몇 가지 옵션이 있습니다. 응용 프로그램 코드를 작성하기 전에 처음에 최대한 데이터베이스를 설계하십시오 . 이를 통해 기본 데이터 구조를 활용할 수 있다는 이점이 있습니다. 내 의견으로는 이것의 단점은 응용 프로그램 개발주기 내내 데이터 변경의 …

7
간단한 은행 스키마 작성 : 거래 내역과 균형을 유지하려면 어떻게해야합니까?
간단한 은행 데이터베이스에 대한 스키마를 작성 중입니다. 기본 사양은 다음과 같습니다. 데이터베이스는 사용자 및 통화에 대한 트랜잭션을 저장합니다. 모든 사용자는 통화 당 하나의 잔액을 가지므로 각 잔액은 단순히 주어진 사용자 및 통화에 대한 모든 거래의 합계입니다. 잔액은 음수 일 수 없습니다. 은행 애플리케이션은 스토어드 프로 시저를 통해 독점적으로 데이터베이스와 통신합니다. …




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