반응형

Data Base 2

MySQL DDL(Alter Table) 실행 시, Connection Lost 발생 대응

안녕하세요! 한 달이 지나서야 포스트를 올리게 되었습니다.. 꾸준히 올리고자 하는 마음을 다 잡고 이번 포스트를 작성해보겠습니다. 이번 포스트 제목과 같이 MySQL에서 'ALTER TABLE'과 같은 특정 테이블에 대해 변형을 일으키는 DDL(Data Definiton Language)이 적용되지 않는 상황에 대해 두 가지로 접근해보겠습니다. 포스트의 방향은 이슈를 처리하는 과정으로 봐주시면 될 것 같습니다. 1. ALTER TABLE이 적용되지 않는 것을 확인 먼저 처음에 언급한 것과 같이 ALTER TABLE이 적용되지 않았습니다. 저의 경우 MySQL Workbench의 EER Diagram을 활용하여 변경한 다이어그램에 대해 적용을 하거나 마찬가지로 Workbench에서 스키마에서 수정버튼을 눌..

Data Base 2020.12.06

MySQL Total Row Count를 한 줄에 만드는 FOUND_ROWS

안녕하세요. 이번 포스트는 mysql에 대해 다뤄보겠습니다. mysql 주제로는 처음 다뤄보네요. 제 첫 mysql 포스트의 주제는 FOUND_ROWS() 입니다. 1. SQL_CALC_FOUND_ROWS(FOUND_ROWS)의 역할 아마 FOUND_ROWS() 자체도 처음 들어보시는 분도 많을 것이라 생각합니다. FOUND_ROWS의 역할을 간단하게 정의하면 Limit을 제외하고 count를 저장할 수 있는 역할을 합니다. 다르게 얘기하자면, LIMIT과 상관 없이 조건에 해당하는 ROW를 전체 스캔한다는 것이죠. 특히 page nation(페이지 정보로 나눠서 정보 전달하는 기술)을 사용할 때, WHERE 절로 걸리는 filtering(필터링)이 같이 적용됩니다. 이 때문에 백엔드에서 API의 tot..

Data Base 2020.09.06
반응형