mariadb 73

텍스트 값이 중복된 표 열

텍스트 값이 중복된 표 열 데이터베이스 테이블이 있으며,그 테이블에는 varchar(200) 컬럼이 있습니다. 이 테이블은 이력 로그 정보가 포함된 테이블입니다.테이블 행의 약 99.9%가 테이블 내의 다른 행과 동일한 텍스트메시지를 포함하고 있습니다. 데이터베이스의 크기와 검색 속도가 문제가 되고 있습니다. 그래서 varchar 값을 고유한 텍스트 값이 있는 다른 테이블로 이동한 다음 첫 번째 테이블의 모든 행에 대해 해당 테이블을 참조할 수 있다고 생각했습니다만, 변경하기 전에 이 작업을 보다 쉽게 수행할 수 있는 방법이 있는지 알고 싶습니다. 예를 들어 기존 테이블 열에 이 동작을 자동으로 발생시키는 속성을 설정합니다.따라서 데이터베이스는 고유한 텍스트가 있는 테이블을 자동으로 유지합니다.삭제 조작..

source 2022.11.04

레일 프로젝트에서 MySQL 대신 MariaDB 사용

레일 프로젝트에서 MySQL 대신 MariaDB 사용 레일즈 프로젝트에서 MySQL 대신 MariaDB를 사용하는 방법은 무엇입니까? mysql2 gem을 설치하려고 하면 mysqlclient를 찾을 수 없었기 때문에 오류가 반환됩니다. 여기 몇 가지 해결책이 있습니다만, 오픈에서 libmariadbd-dev 패키지를 찾을 수 없었습니다.SUSE 12.3.열려있는 것 같지 않아요SUSE에는 MariaDB 클라이언트 개발 패키지가 있습니다.libmysqlclient-devel 패키지 패키지를 설치해야 합니다.MariaDB는 MySQL을 대체하는 태그로 지정되므로 MySQL 클라이언트를 지원해야 합니다. 단, MariaDB 개선의 극히 일부만 손실될 수 있습니다. mysql2 gem은 MariaDB 클라이언..

source 2022.11.03

C에서의 MariaDB 사용

C에서의 MariaDB 사용 C 스크립트로 MariaDB 데이터베이스에 연결하려고 하는데 필요한 문서를 찾을 수 없습니다.libmariadbclient-dev를 설치했는데 man page 등의 매뉴얼을 찾을 수 없었습니다.이 문서에는 기본적인 설명과 제한된 설명서가 있지만, 이 문서에는 기능에 대한 설명만 포함되어 있습니다.사실 구글의 결과를 샅샅이 뒤져봤지만, 저는 이것을 작동시키기 위해 무엇을 가져와야 할 지조차 모릅니다. 하물며 어떻게 사용하는지는 말할 것도 없습니다.C에서 MariaDB 데이터베이스를 사용하는 방법에 대한 가이드 또는 문서가 있습니까? MariaDB Client Library for C는 MySQL Connector/C for MySQL 5.5와 동일한 API를 가지고 있습니다. ..

source 2022.10.25

생성된 열이 있는 테이블을 생성하면 오류가 발생합니다.

생성된 열이 있는 테이블을 생성하면 오류가 발생합니다. 이 답변에 따라 MySQL에 테이블을 구축하려고 합니다.그러나 MySQL에서 답변의 예시와 같은 쿼리를 실행해도 오류가 계속 발생합니다. 이 쿼리는 매뉴얼에서 가져온 것으로 올바르게 작동합니다. CREATE TABLE triangle ( sidea DOUBLE, sideb DOUBLE, sidec DOUBLE AS (SQRT(sidea * sidea + sideb * sideb)) stored ); 이 쿼리는 내가 링크한 답변에서 나온 것으로, 나에게 오류를 준다. CREATE TABLE IF NOT EXISTS MyTable ( id int NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, descript..

source 2022.10.25

MariaDB가 0.0.0에서 리슨하지 않음

MariaDB가 0.0.0에서 리슨하지 않음 Ubuntu 16.04를 실행하고 있는 VPS의 MariaDB/MySQL 버전은 다음과 같습니다.mysql Ver 15.1 Distrib 10.0.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2 이것은 아마도 의 관련 내용일 것이다./etc/mysql/mariadb.conf.d/50-server.cnf: 1 # 2 # These groups are read by MariaDB server. 3 # Use it for options that only the server (but not clients) should see 4 # 5 # See the examples of server my.cnf file..

source 2022.10.15

MySql INFORMATION_SCHEMA의 DATA_TYPE과 COLUMN_TYPE의 차이점은 무엇입니까?열

MySql INFORMATION_SCHEMA의 DATA_TYPE과 COLUMN_TYPE의 차이점은 무엇입니까?열 DATA_TYPE은 COLUMN_TYPE의 줄임말 아닌가요? 예: COLUMN_TYPE: int(10) 부호 없음 DATA_TYPE: intDATA_TYPE의 표준 중 일부입니다.INFORMATION_SCHEMA에 데이터 유형의 표준 이름을 나타냅니다. COLUMN_TYPE는 이 뷰에 대한 mysql 고유 확장으로, 데이터 유형에 대한 자세한 정보를 제공합니다.COLUMN_TYPEANSI 표준에 대한 커스텀 확장입니다.DATA_TYPE사용 가능한 경우 해당 스키마 뷰에 해당 유형의 크기를 포함한다는 점에서 다릅니다. 예를 들어, 예를 들어, 이 뷰는 반환됩니다.'varchar(size)'반면에..

source 2022.10.15

MySQL 특정 결과를 회피하여 쿼리를 필터링하는 방법

MySQL 특정 결과를 회피하여 쿼리를 필터링하는 방법 다음은 간략화된 동등 항목입니다. 표: user_log 필드: log_id, user_id, log_comment, log_created, log_updated 내가 시도한 것: SELECT * FROM user_log WHERE user_id = 123 AND log_comment = "The one I want" AND NOT log_comment = "The one I don't want" 바람직한 결과:이상적으로는 테이블에서 해당 사용자 ID에 대한 모든 레코드를 반환하고 "The don't want"라는 코멘트가 포함된 경우에는 전혀 반환하지 않는 것이 좋습니다. 실제 결과:효과가 없다.대신 "The want I want"라는 코멘트와 함께..

source 2022.10.15

임의 오류 SQLOnTransientConnection예외:접속이 종료되었습니다.

임의 오류 SQLOnTransientConnection예외:접속이 종료되었습니다. Wildfly Swarm 앱 서버에서 다음과 같은 오류가 발생할 수 있습니다(마지막에 전체 스택 추적). java.sql.SQLNonTransientConnectionException: (conn=19796385) Connection is closed 누가 어떻게 이런 종류의 오류가 발생할 수 있는지 설명해 줄 수 있나요?지속성 계층이 다른 연결을 만들지 않고 이 오류를 발생시키는 이유는 무엇입니까?에러는 랜덤으로 발생하는데 디버깅 방법을 모르겠습니다. 어느 쪽인가 하면, 휴지 상태 구성이 잘못되었습니다(이러한 오류를 방지하려면 연결 풀링을 사용해야 합니까?) MariaDB Java Client가 잘못된 작업을 수행함 저장..

source 2022.10.15

INSERT SELECT와 함께 재귀 CTE를 사용하여 Maria와 함께 테이블 데이터 생성DB

INSERT SELECT와 함께 재귀 CTE를 사용하여 Maria와 함께 테이블 데이터 생성DB Windows 7에서 Maria DB 버전 10.2.9를 사용하고 있습니다. MariaDB > select @@version; +----------------+ | @@version | +----------------+ | 10.2.9-MariaDB | +----------------+ INSERT SELECT와 함께 재귀 CTE를 사용하여 테스트 데이터를 생성하려고 합니다.단순화를 위해 아래 단일 열 테이블을 채웁니다. CREATE TABLE cte_populated ( id INT NOT NULL PRIMARY KEY ) ENGINE = InnoDB; 값 1 ~ 10을 생성하는 CTE: WITH RECUR..

source 2022.10.14

각 열에 대해 가장 일반적인 값을 가져옵니다.

각 열에 대해 가장 일반적인 값을 가져옵니다. SQL 쿼리를 만들고 있습니다.total_cost테이블 내의 모든 행에 대해.이와 함께, 두 가지 모두에 대한 가장 지배적인 값도 수집해야 합니다.columnA그리고.columnB, 각각의 가치관과 함께. 예를 들어, 다음과 같은 표 내용이 있습니다. 비용. 열 A 열 B 타깃 250 푸우 막대 XYZ 200 푸우 막대 XYZ 150 막대 막대 ABC 250 푸우 막대 ABC 결과는 다음과 같습니다. 합계_비용 열 A_지배적 열B_지배적 열 A_값 열B_값 850 푸우 막대 250 400 이제 총 비용 계산까지 할 수 있습니다. 문제 없습니다.또한 가장 지배적인 값도 얻을 수 있습니다.columnA이 답을 사용하여.하지만 이 이후로는 어떻게 하면 더 나은 값..

source 2022.10.14