반응형 mysql2 DB 응답 속도가 느린 경우 개선 방법? index 사용 페이지 로딩이 느려지는 이유: 많은 데이터를 가져올 때 발생하는 문제웹페이지를 호출할 때 데이터를 한꺼번에 많이 가져오면 페이지가 느려지는 경우가 자주 발생합니다. 특히, 데이터베이스에서 많은 데이터를 조회하고 필터링하는 작업을 하면서 이 문제가 더욱 두드러지죠.제 경우에는 IN 조건으로 리뷰 데이터를 가져오고, 그 데이터를 GROUP BY로 묶어 중복을 제거했더니, 페이지 로딩 시간이 너무 길어졌습니다. 실제로, 20분에서 30분 이상 로딩 표시만 나오는 상황이 발생했습니다.데이터베이스에도 이미 많은 데이터가 쌓여있었고, 한 번에 가져와야 할 데이터도 상당한 양이었기 때문에 이 문제는 더 심각해졌죠. 결국, 다양한 방법을 시도해 해결해야 했습니다. 시도 1: IN 조건에서 반복문으로 전환처음 시도한 해.. 2024. 9. 26. MySql 긴 글을 저장할때 TEXT를 사용했는데 Data too long for column 이 떴어요 MySQL 에서 글을 저장할때 각 크기와 문자의 길이에 따라 저장이 되기도 하고 "Data too long for column" 이라는 에러가 반환되기도 합니다. 각각의 유형은 저장할 수 있는 데이터의 크기에 제한을 둡니다. Data too long for column 에러가 발생하면 데이터가 허용된 크기보다 크기 때문입니다. 문자열 종류와 크기가 어떻게 될까요? CHAR 최대 길이는 255 입니다. VARCHAR 최대 길이는 65,535 입니다. TEXT 최대 65,535 (2^16 - 1) 문자를 저장할 수 있는 BLOB 타입입니다. MEDIUMTEXT 최대 16,777,215 (2^24 - 1) 문자를 저장할 수 있는 BL.. 2024. 4. 15. 이전 1 다음 반응형