MS SQL을 사용하고 있으며 동일한 기준으로 다른 기준으로 여러 쿼리를 실행해야합니다. 처음에는 원래 테이블에서 각 쿼리를 실행했지만 모두 일부 필터링 (예 : 날짜, 상태)을 공유합니다. 시간이 많이 걸렸습니다 (약 2 분). 데이터 행에 중복이 있으며 모든 인덱스가 비 클러스터형입니다. 내 기준으로 4 열에 만 관심이 있으며 결과는 모든 쿼리에 대해서만 …
동일한 폴더에 foo.sql과 bar.sql이있는 경우 foo.sql은 SSDT에서 sqlcmd 모드의으로 실행할 때 bar.sql을 참조 할 수 있습니다 :r ".\bar.sql". 그러나 SSMS는 찾지 못합니다. Procmon은 SSMS가 다음을 찾고 있음을 보여줍니다 %systemroot%\syswow64. 경로를 명시 적으로 선언하지 않고 SSMS에 현재 스크립트가 저장된 폴더를 찾도록하려면 어떻게해야합니까?
SQL Server 2012 데이터베이스를 개발 중이며 기본 키로 nvarchar 열에 대한 의문이 있습니다. 나는이 테이블을 가지고있다 : CREATE TABLE [dbo].[CODES] ( [ID_CODE] [bigint] IDENTITY(1,1) NOT NULL, [CODE_LEVEL] [tinyint] NOT NULL, [CODE] [nvarchar](20) NOT NULL, [FLAG] [tinyint] NOT NULL, [IS_TRANSMITTED] [bit] NOT NULL DEFAULT 0, CONSTRAINT [PK_CODES] PRIMARY KEY CLUSTERED ( …
SQL Server 2012 인스턴스에서 "읽기"사용자를 설정하고 싶습니다. 모든 테이블과 뷰에서 데이터를 검색하지만 업데이트하거나 삽입하지는 않는 저장 프로 시저 또는 함수 또는 직접 SQL 문을 실행할 수있는 권한을 부여하고 싶습니다 (예 : 아무것도 읽고 아무것도 쓰지 않음). 이름별로 각 함수 또는 저장 프로 시저에 대한 권한을 구체적으로 부여하지 않고이를 설정할 수 …
대화식으로 암호를 제공하지 않고도 mysql 클라이언트를 mysql 서버에 연결하려고합니다. 취한 단계 : 1) 먼저 mylogin.cnf 파일을 작성하십시오 $ mysql_config_editor set --user=<user> --password --host=<host> Enter password: 2) 파일이 성공적으로 생성되었습니다 : $ ls -la .mylogin.cnf -rw-------. 1 urmt urmt 136 Dec 19 11:01 .mylogin.cnf $ mysql_config_editor print --all [client] user = …
PostgreSQL에서 쿼리 플래너가 어떻게 작동하는지 더 잘 이해하려고합니다. 이 쿼리가 있습니다. select id from users where id <> 2 and gender = (select gender from users where id = 2) order by latest_location::geometry <-> (select latest_location from users where id = 2) ASC limit 50 users 테이블에 약 500k 항목이있는 …
WITH 의 PostgreSQL 설명서 는 다음 예제를 보여줍니다. WITH regional_sales AS ( SELECT region, SUM(amount) AS total_sales FROM orders GROUP BY region ), top_regions AS ( SELECT region FROM regional_sales WHERE total_sales > (SELECT SUM(total_sales)/10 FROM regional_sales) ) SELECT region, product, SUM(quantity) AS product_units, SUM(amount) AS product_sales FROM orders WHERE …
약 84 백만 행이 있습니다. 이들 중 모두 동일한 서버의 별도 데이터베이스로 전송해야하며 소스 데이터베이스에서 약 6 천만 개의 행을 삭제하기 위해 삭제합니다. 8 천 8 백만 행이 모두 같은 테이블에 있습니다. 이 테이블만으로도 전체 데이터베이스의 90 %를 차지합니다. 그래서 ... 출처 : 84 백만 행-> 2 천 4 백만 …
테이블에 새 열을 추가하는 데 문제가 있습니다. 두 번 실행하려고했지만 10 분 이상 실행 한 후 잠금 시간으로 인해 쿼리를 취소하기로 결정했습니다. ALTER TABLE mytable ADD mycolumn VARCHAR(50); 유용한 정보: PostgreSQL 버전 : 9.1 행 수 : ~ 250K 열의 수 : 38 널 입력 가능 컬럼 수 : 32 …
모두 동일한 결과를 제공하는 경우 어떤 조인이 더 나은 성능을 발휘합니까? 예를 들어, 나는 두 개의 테이블을 가지고 employees(emp_id,name, address, designation, age, sex)와 work_log(emp_id,date,hours_wored). 일부 특정 결과를 얻을 모두 inner join와 left join동일한 결과를 제공합니다. 그러나 나는 여전히이 질문에만 국한되지 않는 몇 가지 의심을 가지고 있습니다. 동일한 결과 값의 경우 …
SQL Server 누적 업데이트에 대한 권장 모범 사례가 무엇인지에 대한 아이디어를 얻으려고합니다 . 현재, 우리는 "CU에 의해 해결 된 문제가 우리가 경험하는 문제가 아니라면 아무것도하지 마십시오"라는 아이디어를 실행합니다. "파산하지 않으면 해결하지 마십시오"접근 방식에서 작동하지만 많은 CU가 성능을 향상 시키므로 이것이 실제로 좋은 아이디어인지 궁금합니다. CU가 릴리스 된 후 한 달 …
게시 결함이 있고 지원이 중단 된 타사 SAP 애드온으로 고객을 지원하려고합니다. 특정 상황에서는 게시 대기열 테이블에서 게시 보관 테이블로 게시 및 불완전한 게시물이 보관됩니다. 보관 된 결과를 다시 대기열로 이동해야합니다. 대기열 ID는 ID 열이며 동일하게 유지하고 싶습니다. 문제는 identity_insert on / insert / identity_insert off를 수행하면 대기열 항목을 생성하고 ID …
일부 MyISAM 테이블을 INNODB로 변환하려고합니다. 4 코어 / 8 스레드 CPU에서 MySQL 5.6 (5.5에서 apt-get 업그레이드), 32G 램으로 Ubuntu 14.04 Server 실행 처음에 문제가 발생했습니다 ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL 과 Error: Table "mysql"."innodb_table_stats" not found. 나는 Rolando의 게시 된 조언을 따랐으며 DB가 …
SQL Server 의 데이터베이스 미러링 기능은 다음과 같이 종료됩니다. 이 기능은 이후 버전의 Microsoft SQL Server에서 제거 될 예정입니다. 새로운 개발 작업에서이 기능을 사용하지 말고 현재이 기능을 사용하는 응용 프로그램을 수정하십시오. 대신 AlwaysOn 가용성 그룹을 사용하십시오 . 언제 알아? 고 가용성 (및 빠른 복구) 데이터베이스에 대한 옵션은 무엇입니까?