데이터베이스 관리자

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


9
T-SQL을 사용하여 문자열이 회문인지 테스트
저는 T-SQL의 초보자입니다. 입력 문자열이 회문인지 여부를 결정하고 싶습니다. 그렇지 않으면 출력 = 0이고 출력 = 1입니다. 나는 아직도 구문을 알아 내고있다. 오류 메시지가 표시되지 않습니다. 저는 T-SQL의 작동 방식에 대한 이해와 지식을 얻고 더 나은 결과를 얻기 위해 다양한 솔루션과 피드백을 찾고 있습니다. 저는 여전히 학생입니다. 내가 본 것처럼 …

5
두 날짜 열에 대한 SARGable WHERE 절
SARGability에 대한 흥미로운 질문이 있습니다. 이 경우 두 날짜 열의 차이점에 대한 술어를 사용하는 것입니다. 설정은 다음과 같습니다. USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT TOP 1000 IDENTITY (BIGINT, 1,1) AS ID, CAST(DATEADD(DAY, [m].[severity] * -1, GETDATE()) AS DATE) AS [DateCol1], …

4
야간 백업으로 트랜잭션 로그가 단순 복구 모드에서 계속 증가하는 이유
복제본으로 즉시 표시하기 전에 Mike Walsh의 트랜잭션 로그가 계속 늘어나거나 공간이 부족한 이유를 읽었습니다 . 하지만 내 상황에 대한 답을 얻지 못했다고 생각합니다. 나는 십여 개의 비슷한 질문들을 살펴 보았지만 관련 질문들은 대부분 "중복"이라고 말하고 Mike의 질문을 지적했다. 세부 정보 : SQL Server 2008 R2에는 ~ 500MB 데이터베이스와 ~ 200MB …

2
SQL Server에서 클러스터 된 인덱스 만있는 테이블에서 인덱스 검색을 수행 할 때 명시 적 ORDER BY 절없이 순서를 보장 할 수 있습니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 4 년 전에 마이그레이션 되었습니다 . 2014-12-18 업데이트 주요 질문에 대한 압도적 인 응답이 "아니오"인 경우,보다 흥미로운 응답은 성능 퍼즐을 명시 적으로하여 해결하는 방법 2 부에 초점을 맞췄습니다 ORDER BY. 이미 답변을 표시했지만 …
24 sql-server 


4
row_to_json으로 JSON을 만들 때 이름을 속성으로 설정
일부 열에 만 함수를 사용할 f1, f2, f3...때 기본 이름의 이름 을 바꿀 수 row_to_json있습니까? 내가 할 수있는 row_to_json(customers) 귀국 {"id_customer":2,"first_name":"bla","last_name":"second_bla"} 하지만 이름이없는 이름을 원하면 id_customer사용해야합니다. row_to_json(row(first_name, last_name)) 그리고 나는 얻는다 {"f1":"bla","f2":"second_bla"} 그리고이 결과를 기본 열 이름이나 내 자신의 이름으로 얻고 싶습니다. 내 자신의 복합 유형을 만들고 사용할 수 있다는 …
24 postgresql 

1
MongoDB에 인서트가 너무 많으면 어떻게됩니까? 모든 데이터가 저장되도록하는 방법은 무엇입니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 응답 할 수 있기 때문에 서버 결함에서 마이그레이션 되었습니다. 6 년 전에 이주했습니다 . MongoDB를 사용하여 주기적으로 측정 한 값을 저장합니다. ~ 100ms마다 많은 값이 문서로 삽입됩니다. 잘 작동하지만 성능 문제가 걱정됩니다. (안전한 삽입을 사용합니다. PyMongo에서는 이것이 기본값 인 것 같습니다.) mongod가 하드 디스크에 …
24 mongodb 

3
왜 SELECT @@ IDENTITY가 10 진수를 반환합니까?
Dapper 를 사용하여 ASP.NET MVC 3 (.NET 4.0) 응용 프로그램의 SQL Server 2008 R2 Express 인스턴스에 대해 다음 쿼리를 실행하고 있습니다. INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY 에 대한 호출에서 connection.Query<int>(sql, ...)잘못된 캐스트 예외가 …

2
모든 데이터베이스를 덤프하지 않고 innodb 파일 ibdata1을 어떻게 축소합니까?
InnoDB는 모든 테이블을 하나의 큰 파일로 저장합니다 ibdata1. 큰 테이블을 삭제 한 후 파일 크기에 관계없이 파일 크기가 유지됩니다. 전체 데이터베이스 (총 수백 GB가 있음)를 덤프하고 다시 가져 오지 않고도 파일을 어떻게 축소 할 수 있습니까? 그 이유는 여전히 떨어지는 것을 롤백 할 수 있기 때문이라고 생각합니다. 제 경우에는 필요하지 …

7
선택 하위 쿼리에서 여러 열 가져 오기
SELECT *, p.name AS name, p.image, p.price, ( SELECT ps.price FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 ) AS special_price, ( SELECT ps.date FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 …
24 subquery 

6
라이브 프로덕션 데이터베이스에서 테이블 변경
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 대부분의 "인기"(MySQL, Postgres ...) 데이터베이스 시스템은 라이브 프로덕션 데이터베이스의 테이블 변경 (열 유형 추가, 삭제 또는 변경)을 어떻게 처리합니까? 나는 알고 올바른 방법은 백업 모든 일정 중단 시간과 …

5
사용하지 않은 저장 프로 시저 식별
내년에는 여러 SQL Server 환경을 정리하려는 노력을 돕고 있습니다. 약 10,000 개의 저장 프로 시저가 있으며 그 중 약 1000 개만 정기적으로 사용되고 거의 200 개 정도가 드물게 사용되는 것으로 추정되므로 많은 작업이 필요합니다. 이러한 데이터베이스와 프로 시저에 액세스 할 수있는 여러 부서와 팀이 있기 때문에 항상 프로 시저를 호출하는 …

3
SQL Server에서 스키마를 사용하는 모범 사례는 무엇입니까?
SQL Server 스키마 의 기능 을 이해 하지만 모범 사례는 무엇입니까? 물론 다른 보안 계층을 제공하고 데이터베이스 내에서 데이터베이스 개체의 논리적 그룹을 제공합니다. 그러나 일반적인 것은 무엇입니까? 나는 종종 내 경험상 많은 맞춤형 스키마를 활용하지 못합니다. 이것이 전형적인가요? 사용자 지정 스키마를 사용해야하는 빈도가 적은 시나리오입니까?

3
Persisted Computed 열에 대한 인덱스는 계산 된 표현식에서 열을 가져 오려면 키 조회가 필요합니다.
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 6 년 전에 이주했습니다 . 나는 단순히 연결된 열로 구성된 테이블에 지속 계산 열을 가지고 있습니다. CREATE TABLE dbo.T ( ID INT IDENTITY(1, 1) NOT NULL CONSTRAINT PK_T_ID PRIMARY KEY, A VARCHAR(20) NOT …

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