«mysql» 태그된 질문

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


1
대량의 (4 백만 행) mysql 데이터를 매우 정기적으로 효율적으로 삭제
주어진 시간에 약 1,200 만 개의 행이있는 mysql 테이블이 있습니다. 테이블 크기를 어느 정도 관리 할 수있게하려면 오래된 데이터를 삭제해야합니다. 현재 cron 작업을 사용하여 매일 자정에이 쿼리를 실행하고 있습니다. DELETE FROM table WHERE endTime < '1393632001' 쿼리를 마지막으로 실행했을 때 4,602,400을 검사하고 3 분 이상이 걸리고 CPU가 지붕을 통과했습니다. 오래된 …
10 php  mysql 

2
MySQL의 performance_schema 데이터베이스를 삭제했는데 어떻게 만들 수 있습니까?
ibdata / log 문제를 해결하는 동안 실수로 performance_schema데이터베이스를 삭제했습니다 . 새 데이터베이스를 만들고 싶습니다. mysql> SHOW VARIABLES LIKE 'perf%'; +---------------------------------------------------+---------+ | Variable_name | Value | +---------------------------------------------------+---------+ | performance_schema | ON | | performance_schema_events_waits_history_long_size | 10000 | | performance_schema_events_waits_history_size | 10 | | performance_schema_max_cond_classes | 80 | | performance_schema_max_cond_instances | 1000 …
10 mysql 

1
트랜잭션에 Select 문 삽입
이 두 쿼리의 차이점은 무엇입니까? START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; 그리고 거래없이 : SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; SELECT내부 거래 를하면 어떤 효과가 있습니까? 경우 DELETE FROM orders WHERE id=1우측 후 다른 세션에서 …

2
mysqladmin은 인라인 암호를 사용하지 않습니다
슬레이브 시스템에서 백업을 수행하기 위해 크론 작업을 설정하려고합니다. 그래서 노예를 막아야합니다 나는 명령을 내렸다 mysqladmin --user=root --password=test_pass stop-slave 그러나 오류가 발생합니다. mysqladmin : 'localhost'에서 서버 연결 실패 오류 : '사용자'root '@'localhost '에 대한 액세스가 거부되었습니다 (비밀번호 사용 : YES)' 이제 나는 명령으로 시도했다. mysqladmin --user=root --password stop-slave 암호를 묻는 메시지가 …

3
하나는 값을 가져야하는 두 개의 널 입력 가능 열
설명이없는 질문 : 어쨌든 항상 1을 필요로하는 2 개의 null 값을 제한해야합니까? 예를 들어 두 개의 날짜 열이 모두 null이지만 값이 필요한 1 개 이상이어야 합니다. 문제 설명: Expense라는 테이블이 있다고 가정 해 봅시다. 그리고 2 개의 날짜가 있습니다 : prevision_expense_expiration_date DATE NULLABLE cost_payment_date DATE NULLABLE 이 두 열의 논리는 …

4
문서화되지 않은 큰 데이터베이스를 다루는 방법
최근에 특정 회사 X에서 유일한 IT Guy로 고용되었으며 응용 프로그램을 수정해야한다고 생각합니다. 제 생각에는 데이터베이스를 이해하는 것이 가장 좋습니다. 현재 데이터베이스는 186 개의 테이블이있는 MySQL 데이터베이스입니다 (일부 테이블은 비어 있음을 유념하십시오). 그리고 응용 프로그램은 MS Access 데이터베이스 인터페이스를 통해 데이터베이스와 통신하고 있습니다. (왜 개발자들도 그렇게했는지 묻습니다) 질문은, 문서화되지 않은이 큰 …

4
mysqldump를 사용하여 500GB 데이터베이스의 빠른 백업 및 복원을 늘리는 방법은 무엇입니까?
데이터베이스 크기는 500GB입니다. 데이터베이스 A의 테이블에는 MyISAM 및 INNODB 테이블이 모두 포함됩니다. MyISAM 테이블은 마스터 테이블이고 Innodb 테이블은 기본 트랜잭션 테이블입니다. mysql 덤프를 사용한 백업 및 복원 시간이 오래 걸리거나 며칠이 걸립니다. max_allowed_packet = 1G foreign_key_checks = 0 auto_commit = 해제

1
각 테이블이 아닌 UNIFIED QUERY에서 MATCH () AGAINST () 점수 계산
SELECT 문의 전체 섹션에 대해 점수를 얻으려고합니다. SELECT *,MATCH(`result`) AGAINST('keyword') as `score` FROM `table1` WHERE MATCH(`result`) AGAINST('keyword') UNION SELECT *,MATCH(`content`) AGAINST('keyword') as `score` FROM `table2` WHERE MATCH(`content`) AGAINST('keyword') UNION SELECT *,MATCH(`text`) AGAINST('keyword') as `score` FROM `table3` WHERE MATCH(`text`) AGAINST('keyword') 이 경우 점수는 테이블 당 + 관련성에 따라 정렬되지 않습니다. 그러나 …

2
보류중인 트랜잭션으로 MySQL 테이블 삭제
MySQL에서 보류중인 트랜잭션이있는 InnoDB 테이블 또는 데이터베이스를 삭제하는 방법이 있습니까 (바람직하게는 파일 시스템 수준에서)? 어떻게 된 거예요: MySQL 5.5.28을 사용 LOAD DATA INFILE…하여 거대한 데이터 세트 (300M 행)를 InnoDB 테이블로 가져 왔습니다 . 나는 set autocommit = 0;전에 사용하지 않았다 . 불행히도 mysqld수입 도중에 중단되었습니다. 다시 시작 mysql하면 시스템 로그를 …

1
MySQL 테이블 생성 속도가 느리다
내 MySQL 데이터베이스 중 하나에서 간단한 테이블을 만드는 데는 시간이 오래 걸립니다. mysql> CREATE TABLE blah (id BIGINT UNSIGNED NOT NULL PRIMARY KEY); Query OK, 0 rows affected (16.58 sec) 기계가 유휴 상태입니다. 01:21:26 PM CPU %user %nice %system %iowait %steal %idle 01:21:27 PM all 0.50 0.00 0.21 0.00 0.00 …

2
시간당 1000 개의 삽입을 처리하도록 MySQL Innodb를 구성하려면 어떻게해야합니까?
트래픽이 많은 웹 사이트가 있는데 매 시간마다 1000 개의 새로운 레코드가 삽입 될 수 있습니다. 이 하나의 오류는 사이트를 무너 뜨리고 있습니다. PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: INSERT INTO {location_instance} (nid, vid, uid, genid, lid) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, …

7
MySQL 인덱싱 VarChar
blogentries더 나은 성능을 위해 데이터베이스 를 색인하려고 하지만 문제를 발견했습니다. 구조는 다음과 같습니다. CREATE TABLE IF NOT EXISTS `blogentries` ( `id_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `title_id` varchar(100) COLLATE latin1_german2_ci NOT NULL, `entry_id` varchar(5000) COLLATE latin1_german2_ci NOT NULL, `date_id` int(11) NOT NULL, PRIMARY KEY (`id_id`) ) ENGINE=MyISAM …
10 mysql  varchar 

1
MySQL 파티셔닝 : 파티션 수와 각 파티션 크기 사이에 성능 상충 관계가 있습니까?
효율적으로 분할하려는 큰 테이블 (수억 개의 행)이 있습니다. 내 질문은 파티션 크기와 파티션 수 사이에 트레이드 오프가 있는지 여부입니다. 내가 이해하는 한, 쿼리는 (대부분의 쿼리의 경우) 쿼리에 적용 가능한 파티션 내에서만 검색하기 때문에 파티션에서 사용되는 열에 대한 대부분의 쿼리가 더 빠릅니다. 따라서 효율성을 최대화하려면 큰 테이블을 최대 파티션 수로 나누어야하므로 …

4
16GB RAM을 갖춘 QuadCore 시스템에서 MySQL을 최대한 활용하는 방법은 무엇입니까?
과학적인 데이터 분석을 위해 워크 스테이션에서 MySQL 5.5 서버를 실행하고 있으며 성능 측면에서 최대한 활용하기 위해 MySQL을 구성하는 방법이 궁금합니다. 필자가 일반적으로 실행하는 쿼리 유형에는 10-20 개의 테이블 조인이 포함되며 예외없이 전혀 1 분에서 몇 분 정도 실행될 수 있습니다. 동시에 데이터베이스에 액세스하는 사용자는 거의 없습니다 (최대 5 명). 2.2GHz …

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