반응형

MariaDB 78

표의 두 필드를 비교하고 상태 필드를 만드는 방법

표의 두 필드를 비교하고 상태 필드를 만드는 방법 2개의 필드를 비교하고 상태를 만들기 위한 쿼리를 작성하려면 어떻게 해야 합니까? 표는 다음과 같습니다. 나는 이 코드를 시도했습니다. select a, b , if ( a=b,'true','false') as status from x 나는 다음과 같은 결과를 원합니다. a | b | status A | A | True A | B | False A | C | False B | B | true CASE 포함: select a, b, case when trim(a) = trim(b) then 'True' else 'False' end status from x 다음과 같은 기능도 있습니다. select a, b, if(trim(a) = trim(b), 'Tru..

IT 2023.07.22

내 배티스가 준비된 문을 닫지 않습니다.

내 배티스가 준비된 문을 닫지 않습니다. 저는 제 배터리 3.1과 스프링 4.3을 사용하여 Maria db를 연결하고 있습니다.저의 애플리케이션에서는 2개의 준비된 명세서(호출 가능한 명세서 유형)만 사용하고 있습니다.그러나 몇 시간 후 앱을 실행하면 "Can't can't max_prepared_stmt_count statements(현재 값:16382)"라는 오류가 발생하기 시작합니다.SqlSession을 사용하고 있습니다.매퍼를 가져오기 위한 템플릿입니다. 문이 열리고 닫히는 위치를 이해할 수 없습니까?문제가 있습니다.RESUSE 대신 SIMPLE Executor 유형을 사용했습니다.언급URL : https://stackoverflow.com/questions/61336599/mybatis-is-n..

IT 2023.07.22

도커 작곡 라라벨은 데이터베이스가 로딩되기를 기다리는 방법은 무엇입니까?

도커 작곡 라라벨은 데이터베이스가 로딩되기를 기다리는 방법은 무엇입니까? 저는 제 라라벨 애플리케이션에 대한 테스트를 설정하려고 합니다. 응용프로그램은 Docker composite로 실행합니다. 다음 명령으로 테스트를 시작하려고 할 때: docker-compose -p tests --env-file .env_tests --rm run myapp ./vendor/bin/phpunit 데이터베이스 컨테이너가 준비되기 전에 테스트가 실행되기 시작합니다. 데이터베이스가 준비될 때까지 테스트를 기다리려면 어떻게 해야 합니까? 나의docker-compose.yml다음과 같이 표시됩니다. version: '2' services: mariadb: image: 'bitnami/mariadb:10.1' environme..

IT 2023.07.22

bash 스크립트에서 테이블 mariadb 업데이트

bash 스크립트에서 테이블 mariadb 업데이트 mybash 스크립트에 테이블 업데이트 문을 쓰려고 하는데 구문 오류가 표시됨 mysqlVer 15.1 Distribute 5.5.68-MariaDB, readline 5.1을 사용하는 Linux용(x86_64) mysql -u UserName --password=MyPassword -D MyDatabase -e 'UPDATE MyTable SET name = SomeName WHERE number = someNumber ;' 줄 1의 오류 1064(42000): SQL 구문에 오류가 있습니다. 줄 1의 'SomeName WHERE number = someNumber' 근처에서 사용할 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서에서 확인하십..

IT 2023.06.17

DataGrip에서 LOAD DATA 작업 디렉토리를 설정하려면 어떻게 해야 합니까?

DataGrip에서 LOAD DATA 작업 디렉토리를 설정하려면 어떻게 해야 합니까? 학교에서 몇 가지 CSV 데이터를 MariaDB 인스턴스에 로드해야 하는 과제가 있습니다.가져오기는 다음과 같습니다. LOAD DATA LOCAL INFILE 'products.csv' INTO TABLE products CHARSET utf8 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES (product_id, name ...) ; SQL 및 CSV 파일은 모두 파일 패널에서 동일한 디렉터리에 있습니다. (논리적인) 오류는 다음과 같습니다. [2021-01-22 12:34:41] [22000][-1] (conn=184) ..

IT 2023.06.07

Larabel 5.4 및 Mariadb에서 너무 많은 연결 오류 발생

Larabel 5.4 및 Mariadb에서 너무 많은 연결 오류 발생 최근 larabel 앱을 5.1에서 5.4로 업그레이드했습니다.내 서버는 현재 PHP 7과 Maria db 10.1.22에 있습니다.지금 정말 이상한 오류가 발생하고 있습니다.브라우저를 갱신하려고 하면 PHPMyAdmin이 표시될 수 있습니다.#1040 - Too many connections다른 경우 앱에서 새 링크를 클릭하면 동일한 오류가 나타납니다.인터넷에서 몇 가지 조사를 해서 다음 명령을 실행했습니다. show variables like 'max_connections` 위의 명령에서는 100이 주어졌습니다.그리고 500으로 늘립니다. 하지만 지금은 여전히 오류가 납니다.다른 서버에 oracle mysql 5.6이 설치되어 있고..

IT 2023.02.06

원칙은 컬렉션의 마지막 엔티티만 유지합니다.유형

원칙은 컬렉션의 마지막 엔티티만 유지합니다.유형 Symfony에서 보조양식 모음과 함께 양식을 제출합니다.원칙은 그 컬렉션의 마지막 엔티티만 구하는 것 같다.컬렉션 내의 모든 엔티티를 유지하려면 어떻게 해야 합니까? 코드를 재확인하고 몇 가지 튜토리얼에 따라 올바른 코드인지 확인했습니다. 강화 응용 프로그램 /** * @ORM\Entity */ class EnrichmentApplication { //... /** * @var array * * @ORM\OneToMany(targetEntity="EnrichmentActivity", mappedBy="application", cascade={"persist"}) */ private $activities; /** * @var array * * @ORM\On..

IT 2023.02.06

MySQL: 포맷된 날짜에 왼쪽 조인 최적화

MySQL: 포맷된 날짜에 왼쪽 조인 최적화 이 쿼리의 속도를 최적화하려고 합니다. SELECT t.t_date td, v.visit_date vd FROM temp_dates t LEFT JOIN visits v ON DATE_FORMAT(v.visit_date, '%Y-%m-%d') = t.t_date ORDER BY t.t_date v.visit_date는 DATETIME 유형이며 t.t_date는 '%Y-%m-%d' 형식의 문자열입니다.v.visitdate에 인덱스를 생성하는 것만으로는 속도가 향상되지 않습니다.그래서 저는 @oysteing이 여기서 준 솔루션을 시도해 보려고 했습니다.DATE_FORMAT을 사용하여 mysql 그룹을 최적화하는 방법 이 SQL에서 가상 열을 생성했습니다. ALTE..

IT 2023.02.06

새 데이터베이스로 가져온 후 웹 페이지에 이상한 문자가 표시됨

새 데이터베이스로 가져온 후 웹 페이지에 이상한 문자가 표시됨 오래된 사이트가 있는데 다른 데이터베이스로 가져오려고 합니다.새 데이터베이스에 가져올 때마다 이상한 문자가 나타납니다. 다음 중 어느 것이 좋습니까? 데이터베이스와 모든 테이블이 동일한 유형입니다(utf-8-general-ci). 사이트 헤더에는 다음과 같은 메타 태그가 있습니다. 또한 여러 데이터베이스 애플리케이션(adminer, phpmyadmin 및 navicat)도 모두 utf-8로 내보내고 있습니다. 누가 이 문제를 도와줄 수 있나요?올바른 대조 결과를 얻었으므로 다음과 같은 문제가 있습니다. 그래야 한다 언급URL : https://stackoverflow.com/questions/68395604/getting-strange-cha..

IT 2023.01.31

중단된 쿼리가 있는 Mysql 프로세스 목록이 너무 깁니다.

중단된 쿼리가 있는 Mysql 프로세스 목록이 너무 깁니다. 몇 년 동안 저는 기존 데이터베이스에 대해 반복적인 절차를 사용하여 매일 자동 데이터베이스 백업을 만들어 왔습니다. mysqldump --user=${mysql_username} --password=${mysql_password} $db --single-transaction --events -R >> $normal_output_filename 최근에 나는 전용 서버(S6, Apache 2.2 μ.2 μm, S6 μ.2 μm, Apache2 μ. 최근 일부 데이터베이스 액세스 시간이 느리고 결국 "시간 실행" 이 부 근 도 리 " 시 초 간 결 recently, 과 " 이 some accesses exceeded execution실됨 " 03: ..

IT 2023.01.31
반응형