본문 바로가기
반응형

[개발] 데이터베이스/MySQL3

MySQL 프로시저를 자바 코드로 이관 MySQL 프로시저를 자바 코드로 이관하려고 합니다. 사유는 다음과 같습니다. 프로시저 안에서 트랜잭션을 선언하게 될 경우 스프링 트랜잭션과 별개로 트랜잭션이 생성되어 원자성 위배 버전관리가 어려움 프로시저의 새 버전이 나오면 _new, _v(n)등으로 새 버전의 프로시저를 생성 디버깅이 어려움 아래와 같은 프로시저가 있다고 가정합니다. CREATE PROCEDURE `procedure_v1` ( IN p_status INT(2) , IN p_member_id BIGINT ) BEGIN DECLARE v_status VARCHAR(10) DEFAULT NULL; SELECT status INTO v_status FROM member WHERE id = p_member_id; IF v_status p_st.. 2023. 11. 13.
MySQL) DATABASE 에서 가장 큰 용량을 지닌 테이블 조회하기 데이터베이스를 장기간 사용하다 보면 불필요한 로우 데이터가 쌓여 용량을 많이 차지하는 경우가 있다. 대용량 테이블을 조회하여 불필요한 데이터를 정리할 수 있다. 조회하는 방법을 알아보자. SELECT table_name , table_rows , round(data_length/(1024*1024),2) AS "DATA_SIZE(MB)" , round(index_length/(1024*1024),2) AS "INDEX_SIZE(MB)" FROM information_schema.TABLES where table_schema = "DATABASE_NAME" GROUP BY table_name ORDER BY data_length DESC LIMIT 10; infomation_schema 데이터베이스에 TA.. 2021. 9. 9.
MySQL Server 설치 오류시 해결방법 MySQL을 설치하면서 Server의 경우는 유독 설치가 잘 되지 않았다. 그래서 로그를 확인해 보니 "Visual Studio 2013 Redistributable" 프로그램이 설치가 돼야 MySQL 서버를 설치할 수 있다고 나온다. https://support.microsoft.com/en-us/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package 위의 링크를 클릭 후 알맞은 버전을 설치하고 MySQL을 설치하면 문제가 해결된다. 2017. 12. 2.
반응형