반응형

MariaDB 26

세션 변수 설정 시 MariaDB 유형 오류

세션 변수 설정 시 MariaDB 유형 오류 Maria DB(10.1.9)에서 다음 쿼리가 작동하는 이유는 무엇입니까? SET SESSION wait_timeout = 28000; SET SESSION wait_timeout = @@wait_timeout; SELECT GREATEST(28000, @@wait_timeout); ... 그거 말고요? SET SESSION wait_timeout = GREATEST(28000, @@wait_timeout) 다음과 같은 유형의 오류를 입력합니다. #1232 - Incorrect argument type to variable 'wait_timeout` 이 오류는 대체함으로써 해결할 수 있지만,@wait_timeout와 함께CAST(@@wait_timeout AS..

programing 2023.09.10

MariaDB stored proc - INSERT 문에서 '선택 누락' 오류를 수신

MariaDB stored proc - INSERT 문에서 '선택 누락' 오류를 수신 SQL 서버에서 수많은 procs를 생성하는 동안 MariaDB를 사용하고 싶어서 MySQL Workbench에서 아래의 간단한 proc를 생성해 보았습니다. 테이블 이름 뒤에 '(')' 오프닝에 SELECT가 누락되었다는 오류가 계속 발생합니다. DELIMITER $$ drop procedure if exists usp_AddSentEmail$$ CREATE PROCEDURE usp_AddSentEmail (in pSender varchar(36) ,in pTo varchar(1000) ,in pSubject varchar(100) ,in pBody varchar(10000) ,in pRecordDT datetime)..

programing 2023.09.05

PHP7에서 파일 이름이 포함된 UTF8 문자를 검사하는 가장 좋은 방법은 무엇입니까?

PHP7에서 파일 이름이 포함된 UTF8 문자를 검사하는 가장 좋은 방법은 무엇입니까? 우리는 사용자가 이미지 파일을 업로드하는 사이트를 운영합니다.이러한 파일이 Mac에서 생성되면 파일 이름에 UTF-8 문자가 포함될 수 있습니다(Mac에서는 UTF-8을 파일 시스템 문자 집합으로 사용하므로). PHP7 코드가 이 파일들을 수신할 때, 우리는 그것들을 데비안 리눅스인 로컬 파일 시스템에 저장해야 하며 UTF-8을 지원하지 않습니다. 또한 PHP7은 UTF-8을 지원할 수 있지만, 기본적으로 또는 자동으로 지원하지 않습니다. 문제는 이 문제를 해결하기 위한 현재의 모범 사례가 무엇인가 하는 것입니다. 생각 1: 데이터베이스에 원래 이름 저장(Collation =utf8mb4_unicode_ci)를 선택한..

programing 2023.09.05

Cakephp 2.4.6을 사용하여 MYSQL에서 MariaDB로 마이그레이션

Cakephp 2.4.6을 사용하여 MYSQL에서 MariaDB로 마이그레이션 저는 WHM/Cpanel에서 MYSQL 5.6.38과 Cakephp 2.4.6으로 LAMP 환경을 운영하고 있습니다.웹사이트에서 400-500ms의 TTFB가 높은 상황에 처해 있는데, MariaDB 10.x가 MYSQL 성능 문제를 해결할 것이라고 들었습니다. 이것이 사실입니까?만약 제가 MariaDB로 포크 업그레이드를 한다면, 제가 cakephp 2.4.6을 실행하고 있기 때문에 제 웹사이트가 망가질까요? 만약 그렇다면 어떻게 MYSQL 5.6.38로 다운그레이드 할 수 있나요?제가 알기로는 마리아DB로 업그레이드하는 것은 괜찮을 것 같습니다. 성능 향상과 관련하여 테스트해야 한다는 점에 대해서는 언급할 수 없습니다. 제..

programing 2023.09.05

spring-boot에서 업데이트를 위해 select를 사용하는 방법

spring-boot에서 업데이트를 위해 select를 사용하는 방법 지금은 spring-boot v.4.3.18과 mariadb v.10.4.6을 사용하고 있습니다.영화 예약 서비스나 은행 송금 서비스 등의 업데이트를 위해 select를 사용하고 싶습니다. 제 프로젝트는 이렇게 mariadb와 연결되어 있습니다.여기에 이미지 설명 입력 그리고 저는 데이터를 읽기 위해 맵퍼를 사용하고 있습니다. mybatis를 사용하여 '업데이트를 위해 선택'을 쿼리하는 방법이 있습니까? 만약 아무 것도 없다면, 이 문제를 해결하는 방법을 알려주세요.언급URL : https://stackoverflow.com/questions/61554539/how-to-use-select-for-update-in-spring-boot

programing 2023.09.05

match()를 사용하여 ()에 대해 Mariadb 쿼리의 메모리가 부족합니다.

match()를 사용하여 ()에 대해 Mariadb 쿼리의 메모리가 부족합니다. 매우 큰 테이블(약 50GB)이 있지만 열이 거의 없습니다. CREATE TABLE my_table ( id BIGINT(20) NOT NULL AUTO_INCREMENT, id_sec BIGINT(20) NULL, full_name VARCHAR(100) NULL DEFAULT NULL, PRIMARY KEY (id), FULLTEXT INDEX fts_full_name (full_name) ) COLLATE='utf8_general_ci' ENGINE=InnoDB 다음 쿼리를 실행할 때: SELECT * FROM my_table WHERE MATCH(full_name) AGAINST('lastname middle firs..

programing 2023.08.26

python의 mysql 인스턴스 설치 문제

python의 mysql 인스턴스 설치 문제 Mac OSX에 이미 설치했습니다.mariadb 10.1.20이제 설치하는 동안mysql-python사용.pip install mysql-python시스템에 다음 오류가 표시됩니다. Collecting mysql-python Using cached https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip ERROR: Command errored out with exit status 1: command: /Users/eskimi/Development/ErpNext/venv/bin/pytho..

programing 2023.08.26

ProxySQL: 페일오버를 구성하는 방법은 무엇입니까?

ProxySQL: 페일오버를 구성하는 방법은 무엇입니까? 읽기 전용이든 아니든 상관없이 ProxySQL에 오류 해결 기능을 설정하려면 어떻게 해야 합니까?mysql_servers의 'weight' 매개 변수는 이 경우 제대로 작동하지 않습니다.마스터-마스터-복제가 가능한 일부 노드(MariaDB 10.3)가 있으며, node1이 오프라인이 되면 node2가 문을 수행해야 합니다.node1이 다시 돌아오면 첫 번째 서버가 되어야 합니다.설정(하나의 호스트 그룹에 있는 3개의 서버 모두 '가중치'만 다름)을 사용하면 페일오버가 작동하지만 페일오버 후 첫 번째 문에 대해 최대 9초의 지연이 발생하며, node1이 복구된 경우 첫 번째 서버가 node2에 남아 있습니다.고정 우선 순위를 사용하여 페일오버를 구성..

programing 2023.08.16

동기화 시 MariaDB / Sequetize SQL 구문 오류 발생

동기화 시 MariaDB / Sequetize SQL 구문 오류 발생 const User = sequelize.define('User', { Points: { type: DataTypes.NUMBER, defaultValue: 0, allowNull: false }, UserId: { type: DataTypes.STRING, allowNull: true } }, { sequelize, modelName: 'User', tableName: 'Points' }); User.sync() 이 코드는 MariaDB 오류를 제거합니다. You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server versi..

programing 2023.08.11

고유한 url-frinly 경로를 생성하는 루프

고유한 url-frinly 경로를 생성하는 루프 이 구조물에 마리아드브 테이블이 있는데, CREATE TABLE `items` ( `id` char(36), `route` varchar(255), `value` text, PRIMARY KEY (`id`), UNIQUE KEY `route` (`route`) ) 나는 사용합니다.routehttp://www.examle.com/this-is-the-route-of-an-item 과 같은 사용자 친화적인 URL을 얻을 수 있는 열 사용자가 공백과 잘못된 문자를 제외하고 새로운 항목을 만들 때, 저는 새로운 항목에 대해 선택된 경로가 사용 중인 경우를 "잡아서" 유효한 경로를 생성하고 싶습니다. 예를 들어, 만약route-of-an-item이미 사용 중입니다,..

programing 2023.08.11
반응형