본문 바로가기

Database16

[PostgreSQL] 스키마 별 크기 구하기 SELECT schema_name, sum(table_size), (sum(table_size) / database_size) * 100 FROM ( SELECT pg_catalog.pg_namespace.nspname as schema_name, pg_relation_size(pg_catalog.pg_class.oid) as table_size, sum(pg_relation_size(pg_catalog.pg_class.oid)) over () as database_size FROM pg_catalog.pg_class JOIN pg_catalog.pg_namespace ON relnamespace = pg_catalog.pg_namespace.oid ) t GROUP BY schema_name, data.. 2023. 7. 31.
[MySQL] access denied for user 'username'@'localhost' (using password: no) 에러 해결방법 IntelliJ에서 신규 Spring 프로젝트를 생성하였는데 아래와 같은 오류가 발생하였다. access denied for user 'username'@'localhost' (using password: no) mysql 계정이 아니라 윈도우 계정 이름이 나와있었다 (username) 보통 application.properties or yml 설정이 안되어 있는경우 발생하는 오류이다. 나는 설정은 정상적으로 되어있었으나, 계정 및 권한에 문제가 있는듯 했다. mysql을 정지 시킨 후 cmd창에서 mysql 경로로 이동 후 mysqld.exe -u root --skip-grant-tables 명령어를 실행하면 된다. 2023. 7. 26.
[QueryDSL] fetchFirst, fetchOne 함수의 차이점 fetchOne 메서드는 일치하는 값이 여러개일때 NonUniqueResultException을 발생시킵니다. ref : http://querydsl.com/static/querydsl/4.4.0/apidocs/com/querydsl/core/Fetchable.html 2023. 7. 15.
[Firebase] 데이터베이스 update, set 차이점 경로상의 전체 값을 변경하고 싶을때는 set() 경로상의 특정 값만 변경하고 싶을때는 update()를 사용한다. set은 필드를 모두 채워주지 않을경우 값을 덮어쓸수 있기때문에 주의해서 사용해야 한다. ref : https://stackoverflow.com/questions/45940176/firebase-good-use-case-for-set-instead-of-update 2023. 7. 14.