Showing posts with label mysql. Show all posts
Showing posts with label mysql. Show all posts

Thursday, September 7, 2023

Spring bootとMySQLを使用した全文検索機能の実装

SpringbootとMySQLを使用した全文検索機能の実装 この文書では、SpringbootとMySQLを使用して基本的な全文検索機能を実装する方法を紹介します。 1. MySQL Full-Text 対応テーブルの作成 MySQLで全文検索を使用するには、該当するテーブルにFULLTEXTインデックスを作成する必要があります。以下の例のように必要なカラムにFULLTEXTインデックスを作成します。 CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(200), content TEXT, FULLTEXT (title, content) ) ENGINE=InnoDB; !-- --> (adsbygoogle =...

Tuesday, May 30, 2023

Springboot와 MySQL을 사용하여 Full-Text 검색 기능 구현하기

Springboot와 MySQL을 사용하여 Full-Text 검색 기능 구현하기 이 문서에서는 Spring과 MySQL을 사용하여 기본 Full-Text 검색 기능을 구현하는 방법을 소개합니다. 1. MySQL Full-Text 지원 테이블 생성 MySQL에서 Full-Text 검색을 사용하려면 해당 테이블에 FULLTEXT 인덱스를 만들어야 합니다. 아래 예시와 같이 필요한 열에 FULLTEXT 인덱스를 생성합니다: !-- --> (adsbygoogle = window.adsbygoogle || []).push({}); CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(200), ...

Implementing Full-Text Search Functionality Using Spring and MySQL

Implementing Full-Text Search Functionality Using Spring and MySQL This document introduces how to implement basic full-text search functionality using Spring and MySQL. 1. Create MySQL Full-Text Supported Table To use full-text search in MySQL, you need to create a FULLTEXT index on the relevant table. Create the FULLTEXT index on the required columns as shown in the example below: !-- --> (adsbygoogle...

SpringとMySQLを用いた全文検索機能の実装

SpringとMySQLを使用した全文検索機能の実装 この文書では、SpringとMySQLを使用して基本的な全文検索機能を実装する方法を紹介します。 1. MySQL全文検索対応テーブルの作成 MySQLで全文検索を使用するには、該当するテーブルにFULLTEXTインデックスを作成する必要があります。以下の例のように必要な列にFULLTEXTインデックインデックスを作成します。 !-- --> (adsbygoogle = window.adsbygoogle || []).push({}); CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(200), content TEXT, FULLTEXT (title, content) )...

Monday, February 8, 2021

AWS EC2에서 Out of Memory 문제 해결 방법

AWS EC2 인스턴스에서의 메모리 문제 해결 방법 AWS의 EC2 인스턴스를 사용하면서 Spring Boot와 MySQL로 서비스를 배포하다가 서버 다운 문제에 직면하셨나요? 이 글에서는 그런 문제를 어떻게 해결했는지 공유드리겠습니다. 문제 상황 매일 한 번씩 서버가 다운되었습니다. 처음에는 로그 관리를 하지 않아 원인을 알 수 없었습니다. AWS 콘솔에서의 문제 확인 AWS 콘솔의 EC2 항목에서 Monitor and Troubleshoot 기능을 이용하여 확인해 보니, 익숙한...

Tuesday, November 6, 2018

AWS에 spring과 mysql 환경 구축시 서버가 자꾸 느려지거나 꺼질 경우

AWS 프리티어 사용 시 서버 성능 저하 문제와 DB 연결 관리 AWS 프리티어를 사용하여 개발 서버를 운영하다가 어느 순간부터 서버의 응답 속도가 느려져서 재부팅을 해야하는 상황이 발생한 경험에 대해 이야기해보겠습니다. 문제 상황 !-- --> (adsbygoogle = window.adsbygoogle || []).push({}); 처음에는 AWS 프리티어의 특성상 성능이 떨어지거나, 사용량 제한을 초과해서 그런 것으로 생각했습니다. 하지만, 데이터베이스를 RDS로 옮긴 후에는 서버가 다운되거나 응답 속도가 느려지는 현상이 확연하게 줄었습니다. 원인 분석 원인을 추측해보면, 데이터베이스 연결(DB connection)을 열고 닫는 코드가 없어서 발생한 문제 같습니다. 이로 인해 데이터베이스...

Monday, August 20, 2018

MySQL에서 이모티콘 설정, utf8mb4 적용해도 동작하지 않을때

MySQL에서 이모티콘 설정: utf8mb4 적용이 제대로 안될 때 해결방법 MySQL 5.5.3 이상의 버전을 사용하고 있다면, 이모티콘 처리를 위해 charset을 utf8에서 utf8mb4로 변경하는 것만으로도 충분합니다. 하지만 경우에 따라서는 컬럼, 테이블, 또는 DB의 캐릭터셋을 utf8mb4로 변경해도 문제가 해결되지 않는 경우가 있습니다. 저와 같은 상황에 직면하신다면 my.cnf 파일의 값을 변경해야 합니다. 일반적으로 이 파일은 /etc/mysql/my.cnf 위치에 있지만, 설정에 따라 다른 위치에 있을 수도 있습니다. !-- --> (adsbygoogle = window.adsbygoogle || []).push({}); my.cnf 파일을 에디터로 열어 "utf8"이라고...