본문 바로가기
728x90
반응형

공부의14

데이터베이스의 성능 최적화 향상 튜닝 1. 인덱스 최적화: - 인덱스 생성 : ----- CREATE INDEX idx_example ON your_table(column_name); ----- 2. 쿼리 최적화: - 쿼리 실행 계획 확인 : ----- EXPLAIN PLAN FOR SELECT * FROM your_table WHERE column_name = 'value'; ----- 3. 캐싱 활용: - 캐싱을 활용한 데이터 조회 : ----- SELECT /*+ CACHE */ column1, column2 FROM cached_table WHERE condition; ----- 4. 인덱스 컬럼의 선택: - 필요한 인덱스만 생성 : ----- CREATE INDEX idx_example ON your_table(column1, co.. 2023. 11. 17.
오라클(oracle) vs MSSQL vs 티베로(Tibero) 문법 비교 날짜 데이터 리터럴 사용: 오라클: DATE '2023-11-17' MSSQL: CAST('2023-11-17' AS DATE) 티베로: TO_DATE('2023-11-17', 'YYYY-MM-DD') 페이징 쿼리: 오라클: SELECT * FROM (SELECT rownum AS rn, column1, column2 FROM table_name) WHERE rn BETWEEN start_row AND end_row MSSQL: SELECT column1, column2 FROM table_name ORDER BY column1 OFFSET start_row ROWS FETCH NEXT (end_row - start_row + 1) ROWS ONLY 티베로: SELECT * FROM (SELECT ROW.. 2023. 11. 17.
[vuejs] Dropzone vue3로 파일 드래그앱드롭 업로드 구현하기 Vue3에서 파일 업로드를 쉽게 구현할 수 있는 Vue3-Dropzone 라이브러리의 사용법 이 라이브러리를 사용하면 사용자들이 파일을 마우스로 드래그하여 업로드할 수 있는 기능을 간편하게 구현 가능합니다 1. 설치 및 환경 설정 Vue3-Dropzone을 사용하려면 먼저 프로젝트에 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다. npm install vue3-dropzone 2. 설치가 완료되면, 사용할 Vue 컴포넌트에 import import { useDropzone } from "vue3-dropzone"; 3. 템플릿 구현 // HTML 템플릿 파일을 마우스로 끌어 추가해주세요 4. Vue3-Dropzone 사용 export default { created() { function .. 2023. 4. 17.
[vuejs] base64 첨부파일 새 탭으로 미리보기 기능 base64 첨부파일 새 탭 (새창)으로 미리보기 기능 × previewFile(id){ var fileInfo = this.dataObj.fileIds.find(v=>v.id === id); //파일 배열 const fileExtension = fileInfo.fileName.split(".")[1].toLowerCase(); //확장자 //공통기능 호출 this.$previewFile(fileExtension, fileInfo.base64); }, app.config.globalProperties.$previewFile = (fileExtension, b64Data) => { const imageExtensions = ["png", "jpg", "jpeg", "gif", "bmp", "webp", ".. 2023. 3. 24.
728x90
반응형