mysql

가끔 데이터 집계나 중복데이터 확인을 위해 중복값을 찾아야 하는 경우가 있다. (가장 흔한 경우로는 회원가입시 동일한 id 로 가입을 막기위해 id 중복확인 같은 기능이 있을 것 같다) 이럴때 사용하면 좋은 중복값 카운팅하는 쿼리를 공유해보고자 한다. (mysql 기준인데 각자 db 에 맞게 변형하면 될듯하다) SELECT 중복값 체크할 컬럼명, count(*) FROM 테이블명 WHERE where조건 GROUP BY 중복값체크할컬럼명 HAVING count(중복값 체크할 컬럼명)>1;
데이터베이스 성능 최적화는 애플리케이션의 성능을 향상시키는 중요한 부분 중 하나입니다. 쿼리 실행 계획 확인은 데이터베이스 쿼리가 어떻게 실행되는지 이해하고, 문제를 식별하고 해결하는데 도움이 됩니다. 이 블로그 글에서는 쿼리 실행 계획 확인에 대해 자세히 알아보겠습니다. 쿼리 실행 계획이란 무엇인가? 쿼리 실행 계획은 데이터베이스 관리 시스템 (DBMS)이 쿼리를 처리하는 방식을 설명하는 로드맵입니다. 쿼리 실행 계획은 DBMS의 옵티마이저에 의해 생성되며, 어떤 테이블을 스캔하고 어떤 인덱스를 사용할지 등을 포함합니다. 이 글에서는 mysql 기준으로 explain 했을때 나오는 쿼리실행계획을 설명해보고자 합니다 1. id id 항목은 쿼리 실행의 단계를 식별하는데 사용됩니다. 여러 테이블을 조인하는..
SQL 쿼리는 데이터베이스에서 데이터를 추출하거나 조작하는 데 사용됩니다. 그러나 대용량 데이터나 복잡한 쿼리의 경우 성능이 저하될 수 있습니다. 이러한 문제를 해결하기 위해 SQL 쿼리를 튜닝할 필요가 있습니다. 이 글에서는 SQL 쿼리 튜닝에 대해 알아보겠습니다. 인덱스 사용하기 인덱스는 대용량 데이터베이스에서 데이터 검색 속도를 향상시키는 데 매우 유용합니다. 인덱스를 사용하면 데이터베이스가 특정 열을 쉽게 찾을 수 있습니다. 따라서 적절한 인덱스를 만들어 쿼리의 실행 속도를 높이는 것이 중요합니다. 인덱스를 사용할 때는 WHERE 절에 사용되는 컬럼들에 대해서, 그리고 자주 조회되는 컬럼에 대해서 인덱스를 생성하는 것이 좋습니다. 인덱스 생성 시 데이터베이스의 크기와 인덱스 크기를 고려하여 적절한..
[SpringBoot]DB구축을 위한 MySQL 및 Workbench 설치하기! 안녕하세요! 오늘은 백엔드 개발을 할 때 DB설치가 꼭 필요한데, 그 중에서 MySQL에 관해서 포스팅 해보려고 합니다. MySQL을 순수하게 SQL쿼리문 만으로 다룰 수도 있지만 MySQL측에서 편리하게 데이터 베이스(DB)를 다룰 수 있도록 GUI환경을 갖춘 Workbench라는 프로그램을 제공합니다. 오늘은 MySQL설치와 WorkBench까지 같이 설치하는 방법에 대해 알아보겠습니다. 1. 설치파일 다운 받기 먼저 MySQL페이지로 가서 설치파일을 받으러 갑니다. 아래 사진과 같이 구글에다가 [mysql workbench]라고 검색만 해주면 쉽게 나오는데 아래 사진의 3번째 결과인 Download MySQL Workb..
Chung-A
'mysql' 태그의 글 목록