본문 바로가기

DataBase27

MySQL|MySQL Workbench 를 이용한 Dump Import MySQL Workbench 를 이용한 Dump Import 1. 좌측 상단의 Data Import/Restore 클릭  2. Dump 파일이 생성된 Folder로 이동 하단의 Select Database Objects to Import에 Import할 대상이 체크 되어있는지 확인 3. 상단 Import Progress 탭 클릭 후 하단의 Start Import 클릭 4. Import 완료 확인Import 시 권한 에러가 나는 분들은 하기 링크 참고 부탁 드립니다.2025.02.13 - [Solution] - MySQL|error 1227 (42000) at line 18: access denied; you need (at least one of) the super, system_variables_adm.. 2025. 2. 17.
MySQL|MySQL Workbench를 이용한 DB 덤프 뜨기 MySQL Workbench 를 이용한 DB Export 1. 좌측 상단의 Data Export 클릭 2. Export Data 설정 Tables to Export 내 덤프 뜰 Schema와 Table 선택,하단 Objects to Export 에서 Stored Procedures, Events, Trigger 덤프여부 설정Export Option 내 경로 설정 3. Data Export 상단 Export Progress 탭으로 이동하여 하단의 Start Export 클릭 4. Export 완료 확인 2025. 2. 13.
[Oracle] 대량 데이터 인서트 하기 (Bulk Data Insert) [Oracle] 대량 데이터 인서트 하기 (Bulk Data Insert) 속도 : 4 > 3 > 2 > 1 1. INSERT INTO로 건별 INSERT 건별 Commit으로 속도가 느림 INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); 2. INSERT ALL 1번보다 빠름, 1번의 commit INS.. 2022. 8. 3.
[MSSQL] BEGIN, ROLLBACK, COMMIT TRANSACTION --트랜젝션 시작 BEGIN TRAN SELECT ~~~ INSERT ~~~ UPDATE ~~ -- @@ERROR은 성공 시 0, 실패 시 다른 값이 return됨 IF @@ERROR0 BEGIN -- 실패시 원상복구 ROLLBACK TRAN END -- 성공시 COMMIT TRAN 2021. 4. 2.
[MSSQL] index 확인 MSSQL index 확인 방법 sp_helpIndex [테이블명] 실행 결과 2021. 3. 9.
[MSSQL] SQL 합집합, 교칩합, 차집합 구하기 [MSSQL] SQL 합집합, 교칩합, 차집합 구하기 * SELECT되는 컬럼의 갯수는 일치해야함 SELECT [Column1],[Column2],[Column3],[Column4],[Column5]FROM [Table1]WHERE 조건 -- UNION -- 중복을 삭제한 합집합-- UNION ALL -- 중복을 포함한 합집합-- EXCEPT -- 차집합-- INTERSECT -- 교집합 SELECT [Column1],[Column2],[Column3],[Column4],[Column5]FROM [Table2]WHERE 조건 2018. 10. 31.
[MSSQL] 프로시저(Stored Procedure)내 문자열 검색 [MSSQL] 프로시저(stored procedure)내 문자열 검색, 문자열 찾기How to find specific text in stored procedure 프로시저내에서 특정 문구를 검색 할 경우 사용 RIGHT WAY) --1) SELECT DISTINCT a.nameFROM sysobjects AS aLEFT JOIN syscomments AS b ON a.id = b.idWHERE a.xtype = 'P'AND b.text LIKE '%[TEXT]%' --2)SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id) FROM sys.procedures WHERE OBJECT_DEFINITION(object_id) LIKE '%[TEXT]%' .. 2018. 10. 1.
[MSSQL] 사용자 정의 테이블 형식 지정 및 사용 [MSSQL] 사용자 정의 테이블 형식 지정 및 사용 --생성 CREATE 프로그래밍 기능 > 유형 > 사용자정의테이블형식 > CREATE CREATE TYPE [MYTABLETYPE] AS TABLE(column1 int(10),column2 varchar(10))GO -- 삭제 DROP DROP TYPE [MYTABLETYPE] GO -- 사용 USE 프로시저에서 부를 경우 CREATE PROCEDURE sp_AAA@count int,[@변수명] [사용자정의테이블형식] READONLY //READONLY필수AS How to use in procedure CREATE PROCEDURE sp_AAA@count int,[@param] [userType] READONLY //READONLY is mandat.. 2018. 7. 4.
[MSSQL] 인덱스(index) 관련 쿼리 --인덱스 생성 CREATE INDEX [INDEX NAME] ON [TABLE NAME](COLUMN NAME) --인덱스 정보 확인--인덱스명(index_name), 인덱스 설명 (index_description), 인덱스 키(index_keys) EXEC sp_helpindex --인덱스 정보조회 (단편화) DBCC showcontig [TABLE NAME] --인덱스 통계보기 DBCC show_statistics ([TABLE NAME], [INDEX NAME]) *참고Updated : 통계가 최종 업데이트 된 날짜Rows: 총 행수Rows Sampled : 샘플링된 행 수 (통계 정보를 구하기 위해 샘플링된 행 수로 행 수가 많을 경우 샘플링함)Steps : Histogram 단계수(MAX 20.. 2018. 6. 5.