2023/01/23 2

3. 인프라 및 클라우드

클라우드(cloud) Def) 클라우드: 인터넷을 통해 접근 가능한 서버와 서버에서 작동하는 소프트웨어와 데이터베이스를 의미한다. 클라우드 컴퓨팅이란? 인터넷 기반 컴퓨팅의 일종으로 자신의 컴퓨터가 아닌 클라우드에 연결된 컴퓨터로 정보를 처리하는 기술을 말한다. 사용자의 직접 관리없이 데이터 스토리지와 컴퓨팅 파워와 같은 “컴퓨터 시스템 리소스”를 필요 시 바로 제공하는 것을 말한다. ex) 네이버 오피스, 구글 docs, work space, acrobat 클라우드 컴퓨팅 모델 - laas, paas, saas 란? laas(Infrastructure as a Service, 서비스형 인프라스트럭처): 비즈니스 운영에 필요한 스토리지, 네트워킹 및 컴퓨팅 리소스를 제공한다. ex) AWS EC2 hos..

Chapter 09.04 쿼리 힌트

MySQL 서버는 인간이 원하는 서비스를 100%이해하지는 못한다. 따라서 서비스 개발자 또는 DBA보다 MySQL서버가 부족한 실행 계획을 수립할 때가 있다. RDBMS에서는 이러한 목적으로 힌트라는 기능이 제공된다. MySQL서버에서 가능한 쿼리 힌트는? 인덱스 힌트: 예전 버전에서 사용되던 힌트들 ex) USE INDEX, STRAIGHT_JOIN 옵티마이저 힌트 ex) MySQL 5.6 부터 새롭게 추가되기 시작한 힌트들을 뜻한다. STRAIGHT_JOIN 도 포함한다. 9.4.1 인덱스 힌트 USE INDEX, STRAIGHT_JOIN 등을 포함한 인덱스 힌트들은 모두 MySQL 서버에 옵티마이저 힌트가 도입되기 전에 사용되던 기능들이다. 이들은 모두 SQL 문법에 맞게 사용해야되므로 사용하게 ..