반응형

MySQL 50

Ubuntu 15에서 Mysql max-connections에 대해 max_open_files를 증가시킬 수 없음

Ubuntu 15에서 Mysql max-connections에 대해 max_open_files를 증가시킬 수 없음 이 버전의 Mysql을 실행하고 있습니다. Ver 14.14 Distrib 5.6.24, for debian-linux-gnu (x86_64) 이 Ubuntu 버전에서 Distributor ID: Ubuntu Description: Ubuntu 15.04 Release: 15.04 Codename: vivid Mysql에 대해 설정한 구성입니다. key_buffer_size = 16M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8 innodb_buffer_pool_size=20G innodb_log_buffer_size..

programing 2023.09.23

MySQL - 조건부 카운트(GROUP BY)

MySQL - 조건부 카운트(GROUP BY) 현재 사용 중인 쿼리를 세분화하려고 합니다. SELECT `puid`, COUNT(DISTINCT `droid_v`) AS DROID, COUNT(DISTINCT `sig_v`) AS sig, SUM(NoExt) AS hits FROM temp GROUP BY `puid` 그리고 나는 그것을 오직 셀 수 있게 해야 합니다.droid_v어디에droid_V0보다 큽니다.이런 식으로 카운트를 조절하는 것이 가능합니까?현재 0의 값을 셀 수 있는 값으로 계산하고 있으며, 0을 다음과 같이 변경할 수 없습니다.null가치. 다음에 대한 카운트 값을 알 필요가 없습니다.droid_V= 0, 숫자가 0보다 큰 경우에만 세어주면 됩니다.해당 숫자는 항상 0, 1, 2, 3..

programing 2023.09.23

SQLSTATE[HY093]:잘못된 매개 변수 번호: 바인딩된 변수 수가 102행의 토큰 수와 일치하지 않습니다.

SQLSTATE[HY093]:잘못된 매개 변수 번호: 바인딩된 변수 수가 102행의 토큰 수와 일치하지 않습니다. 문 닫았습니다.이 질문은 충족되지 않습니다.스택 오버플로 지침.현재 답변을 받지 않고 있습니다. 작성한 코드와 관련된 문제에 대한 질문은 질문 자체에 특정 문제를 설명하고 이를 재현하기 위한 유효한 코드를 포함해야 합니다.자세한 안내는 SSCCE.org 을 참조하십시오. 9년전에 문을 닫았습니다. 이 질문을 개선합니다. SQLSTATE[HY093] 오류를 수신합니다.잘못된 매개 변수 번호: 바인딩된 변수의 수가 주석의 102행 토큰 수와 일치하지 않습니다.아래 php:

programing 2023.09.18

UTC ISO8601 날짜를 MySQL 데이터베이스에 저장하려면 어떻게 해야 합니까?

UTC ISO8601 날짜를 MySQL 데이터베이스에 저장하려면 어떻게 해야 합니까? 저는 다음과 같은 형식으로 수천 개의 날짜를 가지고 있습니다. 2011-10-02T23:25:42Z(UTC에서 ISO 8601로 통칭) 이러한 ISO8601 날짜를 MySQL 데이터베이스에 저장하려면 어떤 MySQL 데이터 유형을 사용해야 합니까?예.Datetime,timestamp아니면 다른 것? 비교(예: 두 날짜/시간 사이의 기록 획득) 및 쿼리 결과 주문에 가장 적합한 것은 무엇입니까?데이터베이스가 매우 큰 경우에는 어떻게 해야 합니까? 그리고 MySQL 스토리지를 위해 위의 PHP 문자열을 변환하는 가장 좋은 방법은 무엇입니까?(내 생각엔date_default_timezone_set('UTC');사용할 수 있습..

programing 2023.09.18

MySQL regex에서 캡처 그룹을 어떻게 참조합니까?

MySQL regex에서 캡처 그룹을 어떻게 참조합니까? MySQL에서 regex를 사용하여 그룹을 참조하는 방법은 무엇입니까?노력했습니다. REGEXP '^(.)\1$' 하지만 작동하지 않습니다.이거 어떻게 해요?(오래된 질문이지만 상위 검색 결과) MySQL 8의 경우: SELECT REGEXP_REPLACE('stackoverflow','(.{5})(.*)','$2$1'); -- "overflowstack" 다음을 사용하여 캡처 그룹을 만들 수 있습니다.(), 그리고 당신은 그들이 사용하는 것을 참조할 수 있습니다.$1,$2,기타. MariaDB의 경우 캡처는 REGEXP_REPLATE with에서 수행됩니다.\\1,\\2, 등이 각각.그럴 수 없습니다. MySql에는 정규분포 캡쳐 그룹을 참조할 ..

programing 2023.09.14

SQL many to many select

SQL many to many select category_product --------------- id_category id_product product --------------- id_product id_manufacturer manufacturer --------------- id_manufacturer name id_category가 어떤 것과 같을 때 제조업체의 모든 이름을 선택하도록 SQL 쿼리를 만드는 방법은 무엇입니까?테이블 내부의 간단한 결합입니다. SELECT m.name, cp.id_category FROM manufacturer as m INNER JOIN product as p ON m.id_manufacturer = p.id_manufacturer INNER JOIN cate..

programing 2023.09.13

Laravel 삭제 쿼리 작성기

Laravel 삭제 쿼리 작성기 인 라라벨 4Illuminate\Database\Query일순간에Builder학급delete함수가 수락null…로서id매개 변수.그리고 이 기능의 행동은 다음과 같은 것을 가지고 있다는 것을 암시합니다. DB::table('users')->where('id', $id)->delete(); 만약에$id로 통과될 것입니다.null, 테이블 전체를 자를 것입니다.그 말은 표준 유효성 검사 외에 모든 삭제 내역서를 다음과 같이 포장해야 한다는 뜻입니다.! is_null($id)확인.보안 위반입니까, 아니면 표준 관행으로 간주됩니까?당신이 그 매개변수의 목적이 무엇인지 오해하고 있는 것 같습니다.이것은 당신이 보여준 예를 위한 지름길일 뿐입니다.사용자 ID가 있으면 다음과 같이 쓰..

programing 2023.09.08

이진 로그에 기록하지 않고 MYSQL에서 쿼리를 실행하는 방법

이진 로그에 기록하지 않고 MYSQL에서 쿼리를 실행하는 방법 MySQL로 대용량 파일 가져오기를 실행하고 싶습니다.하지만 이진 로그에 기록하는 것은 원하지 않습니다. 왜냐하면 가져오기에 시간이 오래 걸리고 노예들이 많이 뒤쳐지기 때문입니다.저는 차라리 노예들에게 그것을 따로 운영하고 싶습니다. 왜냐하면 그것은 시스템에서 훨씬 쉬워질 것이기 때문입니다.문제의 테이블은 새 테이블이므로 마스터와 모든 슬레이브는 결국 동일한 파일을 가져올 것이기 때문에 결국 동일한 데이터를 갖게 될 것이기 때문에 동기화되지 않을 것에 대해 걱정할 필요가 없습니다.또한 replicate-ignore-* 또는 binlog_ignore-* 옵션은 해당 서버를 다시 시작해야 하므로 변경하고 싶지 않습니다.이진 로그에 쓰지 않고 하나..

programing 2023.09.08

레일 위의 루비에서 데이터베이스 트랜잭션 내에 이미 있는지 확인하는 방법은 무엇입니까?

레일 위의 루비에서 데이터베이스 트랜잭션 내에 이미 있는지 확인하는 방법은 무엇입니까? ActiveRecord::Base.transaction do Foo.new.bar end Foo.new.baz 내에서 프로그래밍 방식으로 결정할 수 있습니까?bar()또는baz()거래가 이미 진행 중인 경우 방법은 무엇입니까?같은 것을 찾고 있는 중입니다.ActiveRecord::Base.within_transaction?그것은 돌아올 것입니다.true에서 부르면bar()그리고.false요구가 있을 때baz(). 만약 관련이 있다면, 나는 mysql2 gem과 함께 mysql 데이터베이스를 사용하고 있으며, mysql에만 작동하는 솔루션도 괜찮습니다.사용할 수 있습니다. ActiveRecord::Base.connect..

programing 2023.08.29

파이썬: mysqldb를 사용하여 MySQL 테이블을 사전으로 가져오시겠습니까?

파이썬: mysqldb를 사용하여 MySQL 테이블을 사전으로 가져오시겠습니까? mysqldb를 사용하여 행이 많은 MySQL 테이블을 파이썬의 사전 객체 목록으로 변환하는 방법을 아는 사람? 즉, 열이 'a', 'b', 'c'인 MySQL 행 집합을 다음과 같은 Python 객체로 변환하는 것입니다. data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 }, { 'a':'Q', 'b':(1, 4), 'c':5.0 }, { 'a':'T', 'b':(2, 8), 'c':6.1 } ] 감사합니다 :)MySQLDB에는 DictCursor라는 별도의 커서 클래스가 있습니다.사용할 커서 클래스를 MySQLdb.connect()에 전달할 수 있습니다. import MySQLdb.cursors My..

programing 2023.08.29
반응형