«mysql» 태그된 질문

모든 버전의 MySQL (Microsoft SQL Server 아님) 질문과 관련이있는 경우 mysql-5.7과 같은 버전 별 태그를 추가하십시오.

1
샤딩을 가르치는 책을 추천 할만한 사람이 있습니까?
사람이 가르치는 책에 대한 좋은 추천이 있나요 DB 샤딩을 (최고의 처음부터를) 샤딩에 대해 이야기하는 40 개의 다른 웹 사이트를 읽었습니다. 나는 온라인 사이트 / 블로그가 형편 없다고 말하는 것이 아니라 좋은 titbits입니다. 그러나 여기저기서 유용한 정보가 아닌 주요 식사가 필요합니다. 기본적으로 샤딩을 구현하는 방법에 대한 아이디어가 있습니다.하지만 매우 복잡한 개념이므로 …
16 mysql  sql-server 

2
때때로 쿼리가 느려지는 이유는 무엇입니까?
Windows Server 2008 R2에서 MySQL 5.1을 실행하고 있습니다. 우리는 최근 데이터베이스에서 진단을 해왔 으며 설명 할 수없는 방해물을 발견했습니다 . 오랜 시간이 걸린 쿼리 (> 2000ms)를 기록 할 코드를 추가했습니다. 그 결과는 놀라웠습니다 (그리고 교착 상태에 대한 설명 일 수도 있습니다). 일반적으로 시간이 거의 걸리지 않는 쿼리 (<10ms)는 4 초에서 …

2
innodb 상태 로그에서 교착 상태를 해독하는 데 문제가 있음
Microsoft ADO.NET 커넥터에서 MySQL에 액세스하고 있습니다. 때때로 우리는 innodb 상태에서 다음과 같은 교착 상태를보고 문제의 원인을 확인할 수 없었습니다. 트랜잭션 (2)이 동일한 잠금을 대기하고있는 것처럼 보입니까? ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** (1) TRANSACTION: TRANSACTION 0 45321452, ACTIVE 0 sec, OS thread id 3804 starting index read mysql …

3
MySQL 하위 쿼리 문제
이 쿼리가 왜 DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); 때로는 1 행, 때로는 2 행, 때로는 아무것도 삭제하지 않습니까? 이 양식으로 작성하면 : SET @var = ( SELECT id FROM (SELECT * FROM test) temp …
16 mysql 

3
12GB .sql 파일을 가져 오는 데 왜 36 시간 이상이 걸립니까?
간단한 type site.sql | mysql명령으로 12GB .sql 파일을 가져 오기 위해 36 시간 동안 기다렸습니다 . ibdata1현재 거의 40GB로 여전히 증가하고 있음을 알 수 있습니다 . 트리거와 저장 프로 시저가 .sql의 끝에 있다고 생각하면 MySQL에서만 데이터와 키 인덱스를 추가해야한다고 생각합니다. site.sql은 다른 서버에서이 명령을 사용하여 생성되었습니다. mysqldump -R -e --databases …
16 mysql  mysql-5  mariadb 

5
쿼리 캐시가 비활성화 될 때 MySQL 스레드가 종종 "freeing items"상태를 표시하는 이유는 무엇입니까?
내가 실행할 때 SHOW PROCESSLIST종종 "freeing items"상태에 많은 수의 INSERT / UPDATE 스레드가 있습니다. MySQL 매뉴얼은 스레드가이 상태에있는 이유의 적어도 일부는 쿼리 캐시와 관련이 있다고 제안합니다. 아마도 변경된 데이터로 인해 캐시 된 쿼리가 무효화 될 수 있습니다. 그러나 my query_cache_size는 0으로 설정되어 쿼리 캐시를 완전히 비활성화해야합니다. 이 상태에서 스레드가 너무 …
16 mysql  innodb 

3
MySQL 저장 프로 시저 내에서 준비된 명령문을 사용하는 방법은 무엇입니까?
mysql을 사용하고 있으며 나중에 쿼리에서 준비된 문에 의해 반환 된 열 curid를 사용해야합니다. 읽은대로 변수를 LIMIT 절에 전달할 수있는 유일한 방법이기 때문에 준비된 명령문을 사용합니다. 이 저장 프로 시저가 여기 있습니다. DROP PROCEDURE IF EXISTS fixbalance; CREATE PROCEDURE fixbalance (userid INT) BEGIN DECLARE i INT DEFAULT 0; DECLARE balance INT …

1
MySQL에서“Create or replace procedure”에 대한 대안이 있습니까?
MySQL 용 "만들기 또는 바꾸기 절차"버전이 있습니까? 스토어드 프로 시저가 존재한다는 오류 메시지를 표시하지 않고 재 컴파일하기 전에 존재하는 경우 프로 시저 삭제를 스크립트로 작성하거나 스크립트를 작성할 수 없습니다. DELIMITER $$ -- would love to be able to drop procedure if exists db.sp_tmp_90days; -- or use "create or replace" create …



3
TINYINT (1)보다 BOOLEAN을 사용하면 어떤 이점이 있습니까?
MySQL 매뉴얼에서 다음과 같이 말합니다. 부울 이러한 유형은 TINYINT (1)의 동의어입니다. 0 값은 거짓으로 간주됩니다. 0이 아닌 값은 참으로 간주됩니다. 0기본값으로 BOOLEAN 열을 만들었습니다 . 그런 다음 값을로 업데이트합니다 2. 논리적으로, MySQL 은 부울이기 때문에 0또는 하나를 받아 들일 것으로 기대 1합니다. 그러나 MySQL은 오류를 발생시키지 않았거나 업데이트를 수행하지 못했습니다. …
16 mysql  datatypes 

2
MySQL-count (*)와 information_schema.tables와 행 수 계산의 차이점
수백만 행이있는 테이블의 행 수를 계산하는 빠른 방법을 원합니다. 스택 오버플로에서 " MySQL : 행 수를 계산하는 가장 빠른 방법 "이라는 게시물을 찾았습니다 .이 문제가 해결되는 것처럼 보였습니다. Bayuah 가이 답변을 제공했습니다. SELECT table_rows "Rows Count" FROM information_schema.tables WHERE table_name="Table_Name" AND table_schema="Database_Name"; 스캔 대신 조회처럼 보이기 때문에 마음에 들었으므로 빠르지 …
16 mysql  mysql-5.6  count 

2
변경 기록을 유지하기 위해 데이터베이스와 테이블을 디자인하는 가장 좋은 방법은 무엇입니까?
이전 변경 사항을 추적하려면 프로젝트에서 히스토리 기능을 설정해야합니다. 지금 두 개의 테이블이 있다고 가정 해 봅시다. NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) 예 : 메모에 행이 있고 사용자가 메시지를 변경하려고합니다. 변경 전과 변경 후의 상태를 추적하고 싶습니다. 이러한 각 테이블에 항목을 "오래 한"경우 열을 …

2
사용자 / 암호 / 권한 백업 / 복원
한 서버에서 다른 서버로 이동하고 MySQL 서버에서 모든 데이터베이스 + 사용자 / 권한 / 암호를 백업하고 싶습니다. 를 사용하여 데이터베이스를 백업하는 것을 발견 mysqldump했지만 모든 사용자와 주어진 권한을 백업하는 방법을 알 수 없습니다. 이것을 달성 할 수있는 방법이 있습니까 아니면 새 서버에서 새로 설정해야합니까?

2
300,000 개의 행 테이블에서 실행하는 데 11 분이 걸리는 조인 쿼리
아래 쿼리는 실행하는 데 11 분 이상이 걸립니다. SELECT `c`.*, `e`.`name` AS `employee_name`, `e`.`emp_no`, `d`.`code` AS `department_code`, IF(ew.code IS NOT NULL, ew.code, egw.code) AS shift_code, IF(ew.code IS NOT NULL, ew.time_in_from, egw.time_in_from) AS time_in_from, IF(ew.code IS NOT NULL, ew.time_out_to, egw.time_out_to) AS time_out_to, IF(ew.code IS NOT NULL, ew.next_day, egw.next_day) AS next_day FROM …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.