mysql5 MySQL 버전별 차이 토이 프로젝트 개발환경 설정을 위해 MySQL 버전별 차이를 파악해 보았아. https://hinweis.tistory.com/65 MySQL 5.7 VS 8.0 버전 별 성능 비교 (벤치마크) MySQL 공식 홈페이지에서 제공하는 벤치마크 정보입니다. 아래의 결과 값은 벤치마크 프로그램 Sysbench 을 통해 분석된 데이터입니다. 1. I/O 바운드 읽기 전용 MySQL 8.0부터 내림차순 인덱스를 지원 hinweis.tistory.com 아무래도 MySQl 8.0 버전을 채택할 듯 싶다. 프로그래밍공부(Programming Study)/데이터베이스(Database) 2022. 12. 3. 2022년 7월 2주차 SQL 코딩의 기술(pp.118 ~ 175) BETTER WAY 18. 설계를 변경할 수 없을 때는 뷰로 데이터를 간소화하자 사용자에게 직관적인 데이터를 제공하려면 뷰를 사용한다. 사용자가 정확히 필요한 데이터를 보거나 더는 필요 없는 데이터를 보지 않게 제한하려며 뷰를 사용한다. 필요하면 WITH CHECK OPTION을 사용한다. 복잡한 쿼리를 숨기고 재사용하려면 뷰를 사용한다. 여러 테이블에 있는 데이터를 취합해 보고용 데이터를 만들 때는 뷰를 사용한다. 뷰를 사용하면 코딩 규칙이나 명명법을 강화할 수 있다. 특히 기존 데이터베이스 설계를 변경해서 작업할 때 특히 유용하다. BETTER WAY 19. 비관계형 데이터를 정보성 데이터로 변환할 때는 ETL을 사용하자 BETTER WAY 20. 요약 테이블을 만들어 관리하자. BETTER WAY .. 독서(Reading)/오늘의 책(Today's book) 2022. 7. 14. MySQL W3CSchool 번역 4일차(MySQL부분 완료) ALL 연산자 결과값으로 boolean값 반환 서브쿼리의 모든 값이 조건을 충족하면 TRUE값 반환 SELECT, WHERE, HAVING과 함께 쓰임 INSERT INTO SELECT 문 하나의 테이블에서 값을 복사하여 다른 테이블로 삽입 데이터 타입이 두 테이블에서 일치해야함 삽입될 테이블의 레코드는 영향 받지 않음 CASE 문 if-then-else문과 같이, 조건을 지나며 처음으로 조건이 충족할 경우의 값을 반환 조건이 참인 경우 바로 종료하고 결과를 반환하며, 조건이 충족되지 않는 경우 ELSE 구문의 값을 반환 NULL 관련 함수들 IFNULL() 표현식이 NULL일 경우 대안 값을 반환해줄 수 있음 COALESCE 표현식의 값 중 NULL이 아닌 제일 앞의 값으로 병합 주석 단일행 주석 :-.. 프로그래밍공부(Programming Study)/데이터베이스(Database) 2022. 5. 10. W3C MySQL 정리/번역 2/3일차(Wildcard ~ ANY 연산자) WildCard 문자 문자열에서 1개 이상의 문자를 대체 WHEHE 구문에서 column에서 특정 패턴을 찾기 위해 사용하는 LIKE 연산자와 함께 사용됨 wildCard 조합으로도 사용 가능 % : 0개 이상의 문자 표현 _ : 단일 문자를 표현 IN 연산자 WHERE 구문에서 다중 값을 명시할 때 사용 다중 OR 조건의 축약형 LIKE와 동일하게 NOT을 바로 붙임 BETWEEN 연산자 주어진 범위 내에서 선택 값은 숫자형, 텍스트, 데이터들이 될 수 있음 시작과 끝을 포함함(경계값 포함) Aliass(별칭) 테이블이나 column에 임시 이름을 부여할 때 사용 때때로 가독성이 있는 이름으로 만들 때 사용 쿼리의 범위 내에서 유효함 AS 키워드로 생성 가능 별칭에 띄어쓰기를 포함하고 있을 때 작은 따.. 프로그래밍공부(Programming Study)/데이터베이스(Database) 2022. 5. 7. W3C MySQL 정리/번역 1일차(MySQL 개요 ~ LIKE 연산자) MySQL 개요 범용적인 관계형 데이터베이스관리시스템이다. 무료 오픈 소스이다. 크고 작은 어플리케이션에 적합하다. 매우 빠르고, 신뢰성있고, 확장 가능하며, 편리하게 사용할 수 있다. 크로스플랫폼이다. ANSI SQL standard를 준수한다. 1995년 출시 되었다. 오라클이 개발, 배포, 지원한다. My란 Monty Widenius의 딸 이름을 따왔다. 웹사이트에 데이터를 보여주기 위해서는 MySQL같은 RDBMS PHP같은 Server-side scripting 언어 원하는 데이터를 추출하기 위한 SQL 페이지를 표현하기 위한 HTML/CSS 가 필요하다. 서버사이드 : https://ko.wikipedia.org/wiki/서버_사이드 서버사이드스크립트 언어: https://ko.wikipedi.. 프로그래밍공부(Programming Study)/데이터베이스(Database) 2022. 5. 5. 이전 1 다음 728x90