본문 바로가기

MariaDB7

Mysql Join Update 파트너 환율 관련하여 모니터링 하는 시스템이 있는데 쿼리가 두 번 호출되는 상황이라 개선해서 적용함. UPDATE 환경설정 AS config LEFT OUTER JOIN ( SELECT * FROM 파트너 GROUP BY ..... ) AS partner ON config.국가 = partner.국가 AND config.파트너 = partner.파트너 AND 파트너.enable = 'Y' SET config.활성화 = IF(partner.파트너 IS NULL, false, true); #WHERE 2021. 9. 16.
Mariadb file format [42000][1118] (conn=128) Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. 상용서버에 있는 데이터베이스를 개발서버로 옮기는 작업이 있어서 복원 하는 도중 나타난 오류. 레코드 길이가 너무 기니깐. TEXT로 변경하던 블롭으로 변경해줄래? 라는 권유. CHAR나 VARCHAR가 1000이상 되는 항목들을 다 변경해주면 된다. 그게 싫다면 아래와 같은 행동을 하면 된다. 리눅스에 접속해서 다음과 같이 변경해주면 된다. [mysqld] innodb_strict_mode = 0 SHOW VAR.. 2021. 4. 5.
25. 코틀린 데이터베이스 연동 자바 스프링, 스프링 부트 구조가 아닌 자바 콘솔 프로그래밍. 으. 하루 삽질하며 JDBC와 하이버네이트를 둘다 했다. XML 파일 읽어와서 엘리먼트 이름이 ROW인 자식들을 찾아 데이터를 입력해주는 프로그램. 프로젝트 구조 build.gradle plugins { id 'org.jetbrains.kotlin.jvm' version '1.4.21' } group '프로젝트 정보' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib" implementation "org.jetbrains.kotlin:kotlin-reflect:1.4.21" //.. 2021. 1. 26.