데이터베이스 관리자

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

2
지속적으로 처리하는 동안 인덱스 조각화
SQL Server 2005 900M 레코드 테이블에서 약 350M 레코드를 지속적으로 처리 할 수 ​​있어야합니다. 처리 할 레코드를 선택하는 데 사용하는 쿼리는 처리 할 때 잘못 조각화되며 인덱스를 다시 작성하기 위해 처리를 중지해야합니다. 의사 데이터 모델 및 쿼리 ... /**************************************/ CREATE TABLE [Table] ( [PrimaryKeyId] [INT] IDENTITY(1,1) NOT NULL PRIMARY KEY …

3
MS SQL Server에서 처녀 쿼리의 성능을 향상시키는 방법은 무엇입니까?
ASP.NET 웹 사이트에 자체 데이터 캐싱을 수행하고 데이터가 장기간 변경되지 않으므로 동일한 쿼리로 SQL Server를 두 번 쿼리 할 필요가 없습니다. 해당 SQL Server로 이동하는 최초 (처음) 쿼리의 성능을 향상시켜야합니다. 일부 쿼리는 너무 많은 데이터를 처리하여 SQL Server를 사용할 수 있습니다 tempdb. 임시 테이블 변수 또는 임시 테이블을 사용하지 않으므로 …

3
InnoDB 엔진에서 삽입 지연을 사용하고 삽입 명령문에 더 적은 연결을 사용하는 방법은 무엇입니까?
많은 데이터베이스 쓰기, 약 ~ 70 % 삽입 및 30 % 읽기와 관련된 응용 프로그램을 개발 중입니다. 이 비율에는 한 번의 읽기와 한 번의 쓰기로 간주되는 업데이트도 포함됩니다. insert 문을 통해 여러 클라이언트가 아래 insert 문을 통해 데이터베이스에 데이터를 삽입합니다. $mysqli->prepare("INSERT INTO `track` (user, uniq_name, ad_name, ad_delay_time ) values (?, …

3
TSQL 성능-최소 및 최대 값에 합류
저장하는 두 개의 테이블이 있습니다. IP 범위-국가 조회 테이블 다른 IP에서 온 요청 목록 bigint조회 성능을 향상시키기 위해 IP를 s로 저장했습니다 . 이것은 테이블 구조입니다. create table [dbo].[ip2country]( [begin_ip] [varchar](15) NOT NULL, [end_ip] [varchar](15) NOT NULL, [begin_num] [bigint] NOT NULL, [end_num] [bigint] NOT NULL, [IDCountry] [int] NULL, constraint [PK_ip2country] PRIMARY …

1
계산 된 열에 사용 된 스칼라 함수, 함수를 업데이트하는 가장 깨끗한 방법은 무엇입니까?
데이터베이스에서 스칼라 함수를 업데이트하고 싶습니다. 이 함수는 키 테이블의 여러 계산 열에 사용되므로 업데이트하려고하면 종속성 오류가 발생합니다. 명시 적으로 열을 제거하고 함수를 업데이트하고 열을 다시 추가 할 수는 있지만 열을 많이 낭비하지 않으면 열 순서가 변경되고 의도하지 않은 다른 결과가 발생할 수 있습니다. 더 깨끗한 방법이 있는지 궁금합니다.


2
CREATE TABLE AS SELECT 동안 MySQL 잠금
다음 (더미) 쿼리를 실행 중입니다. CREATE TABLE large_temp_table AS SELECT a.*, b.*, c.* FROM a LEFT JOIN b ON a.foo = b.foo LEFT JOIN c ON a.bar = c.bar 쿼리를 실행하는 데 10 분이 걸린다고 가정하십시오. 테이블 a, b 또는 c가 실행되는 동안 값을 업데이트하려고하면 위 쿼리가 먼저 완료 될 …
10 mysql  locking  ctas 


2
100 테라 바이트 용량 데이터베이스-리소스 및 시간 견적
100TB보고 데이터베이스 설정을위한 '봉투 뒷면 (back of the envelope)'계산을 진행 중입니다. 나는 여기 전문가들로부터 생각을 찾고 있습니다. 제안 된 환경 : 저장 용량 ~ 100TB 테이블 ~ 200, 크기는 1GB ~ 5TB입니다. 평균 크기는 100GB-200GB 사이 일 수 있습니다 ETL-작업에는 10 바이트에서 500 바이트 범위의 조인 키를 사용하여 천만 행의 …

3
이 테이블에 숫자를 삽입 할 때 선행 0을 어떻게 유지합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 팔년 전에 . 두 개의 레코드를 테이블에 삽입했습니다. create table num(id int) insert into num values(0023) insert into num values(23) select * from num 쿼리하면 …

2
데비안에서 단일 MySQL 쿼리에 여러 코어 사용
게스트 OS로 Debian을 사용하여 VM (VMWare)에서 테스트하기 위해 MySQL 서버를 실행하고 있습니다. 게스트에는 4 개의 에뮬레이트 된 CPU 코어가 있으므로 thread_concurrency를 4로 설정했습니다. 몇 분이 걸릴 수있는 큰 테이블에서 값 비싼 조인을 수행하고 있지만 게스트 OS에서는 한 번에 하나의 코어 만 사용됩니다. 이것은 관련된 테이블에 사용 된 스토리지 엔진에 관계없이 …

1
SQL Server 기준 테스트를위한 결정적인 단계 목록?
SQL Server를 사용하는 앱에 대한 성능 테스트 / 기준을 실행하기 전에 인스턴스를 다시 시작하지 않고도 인스턴스를 "깨끗한"상태로 설정할 수 있기를 원합니다. 따라야하는 단계가 있지만 올바른 순서이며 중복 단계가없는 결정적인 목록을 작성하려고합니다. 이 단계 목록이 SQL Server를 "깨끗한"상태로 설정합니까? 순서가 논리적 / 정확합니까? 중복 단계가 있습니까? CHECKPOINT -- Write all dirty …

2
비 클러스터형 인덱스 삽입
다음과 같은 테이블이 있다고 가정 해보십시오. create table SomeTable ( id int identity(1, 1) not null primary key clustered, SomeString1 varchar(50) not null, SomeString2 varchar(50) not null ) go create nonclustered index IX_SomeString1 on SomeTable(SomeString1) go 내가 이것을했다면 : insert into SomeTable(SomeString1, SomeString2) values('foo', 'bar') go 실제 실행 계획을 보면 …
10 sql-server 


3
MySQL, SQL Server 및 Oracle 용 예제 데이터베이스는 어디에서 찾을 수 있습니까?
3 개의 큰 데이터베이스 관리 시스템을 실험하고 싶습니다. 이를 위해 각 데이터베이스에 대해 동일한 데이터베이스 (같은 테이블 등)를 사용하는 것이 좋습니다. MySQL, MSSQL 및 Oracle에 대해 동일한 테스트 데이터베이스를 작성하는 SQL 스크립트를 어디에서 찾을 수 있습니까?

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