반응형

MySQL 20

MySQL의 ORDER BY RAND() 함수를 최적화하려면 어떻게 해야 합니까?

MySQL의 ORDER BY RAND() 함수를 최적화하려면 어떻게 해야 합니까? 하겠습니다.mysql-slow.log. 느린 질의의 대부분은 다음을 포함합니다.ORDER BY RAND()이 문제를 해결할 수 있는 진정한 해결책을 찾을 수 없습니다.MySQL Performance Blog에서 가능한 솔루션이지만, 이것만으로는 충분하지 않다고 생각합니다.최적화되지 않은(또는 자주 업데이트되는) 테이블에서는 작동하지 않거나 두 개 이상의 쿼리를 실행해야 합니다.PHP- 성 - - - - - - 。 이 문제에 대한 해결책이 있나요? 더미의 예: SELECT accomodation.ac_id, accomodation.ac_status, accomodation.ac_name, accomodation.ac_stat..

source 2022.09.23

바이너리 조회를 사용하면 어떤 효과가 있습니까?

바이너리 조회를 사용하면 어떤 효과가 있습니까? 이 질문에 대답하는 동안 나는 충분한 답을 찾지 못한 것에 대해 확신이 서지 않았다. 바이너리를 사용하는 경우의 실제 차이점은 무엇입니까?utf8_bin대소문자를 구분하지 않고utf8_general_ci대조하는 방법? 3개가 보여 둘 다 정렬 순서가 다릅니다._bin의 정렬 순서는 알파벳의 끝에 umlauts를 붙일 가능성이 있습니다.이는 바이트 값이 비교되기 때문입니다(오른쪽). 에서 대소문자를 구분하는 검색만 수행_bin 아니요.A = Ä에 있어서의 평등._bin 그 밖에 주의해야 할 차이점이나 부작용이 있습니까? 레퍼런스: 9.1.2 MySQL 문자 집합 및 대조 9.1.7.6. mySQL 매뉴얼의 _bin 및 binary 대조 9.1.7.7.이진 연..

source 2022.09.23

시간 범위 내에서 5분 간격으로 그룹화

시간 범위 내에서 5분 간격으로 그룹화 원하는 mySQL 명령에 문제가 있습니다. SELECT a.timestamp, name, count(b.name) FROM time a, id b WHERE a.user = b.user AND a.id = b.id AND b.name = 'John' AND a.timestamp BETWEEN '2010-11-16 10:30:00' AND '2010-11-16 11:00:00' GROUP BY a.timestamp 이것이 현재의 출력 스테이트먼트입니다. timestamp name count(b.name) ------------------- ---- ------------- 2010-11-16 10:32:22 John 2 2010-11-16 10:35:12 John 7..

source 2022.09.22

MySQL 행 형식:고정과 동적의 차이점

MySQL 행 형식:고정과 동적의 차이점 MySQL은 열의 데이터 유형에 따라 테이블의 행 형식을 고정 또는 동적 형식으로 지정합니다.테이블에 TEXT 또는 VARCHAR과 같은 가변 길이의 열 데이터 유형이 있는 경우 행 형식은 동적이며, 그렇지 않은 경우 고정입니다. 두 행 형식의 차이는 무엇입니까?한쪽이 다른 쪽보다 더 효율적입니까?차이점은 MyISAM에만 해당되며 다른 스토리지 엔진은 그 차이를 신경 쓰지 않습니다.편집 : 많은 사용자들이 InnoDB가 중요하다고 코멘트했습니다.링크 1은 스팀파워링, 링크 2는 Kaan입니다. MyISAM의 고정폭 행에는 몇 가지 이점이 있습니다. 행 조각화 없음:가변 폭 행을 사용하면 단일 행을 데이터 파일에 걸쳐 여러 섹션으로 분할할 수 있습니다.이로 인해 디..

source 2022.09.22

릴레이셔널 데이터베이스를 수평으로 확장할 수 있다

릴레이셔널 데이터베이스를 수평으로 확장할 수 있다 검색한 결과 다음과 같이 검색했습니다. mysql 문서 메모: MySQL Cluster는 노드 간에 테이블을 자동으로 분할(파티션)하여 데이터베이스를 저비용 범용 하드웨어로 수평으로 확장하여 읽기 및 쓰기 집약적인 워크로드를 처리할 수 있도록 합니다.이러한 하드웨어는 SQL에서 액세스하거나 NoSQL API를 통해 직접 액세스합니다. 관계형 데이터베이스를 수평으로 확장할 수 있습니까?NoSQL 데이터베이스를 기반으로 할 수 있습니까? 실제 사례를 가지고 있는 사람이 있나요? 이러한 데이터베이스에서 어떻게 SQL 요청, 트랜잭션 등을 관리할 수 있습니까?가능하지만 유지보수가 많이 필요합니다.설명 - 데이터의 수직 스케일링(SQL 데이터베이스의 정규화와 동일..

source 2022.09.22

xampp MySQL이 시작되지 않음

xampp MySQL이 시작되지 않음 Windows 7 32비트에 Xampp를 설치했습니다.XAMPP 제어판(v3.2.1)에서 MySql을 시작하려고 하면 다음 메시지가 표시되고 MySql이 시작되지 않습니다. 23:02:03 [mysql] Problem detected! 23:02:03 [mysql] Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL"! 23:02:03 [mysql] MySQL WILL NOT start without the configured ports free! 23:02:03..

source 2022.09.20

mysql에서 테이블을 복사하는 가장 빠른 방법?

mysql에서 테이블을 복사하는 가장 빠른 방법? MySQL에서 테이블을 복사하고 싶습니다.가장 빠른 방법은 무엇입니까?이렇게요? CREATE TABLE copy LIKE original; INSERT INTO copy SELECT * FROM original; 또는 CREATE TABLE copy SELECT * FROM original; ALTER TABLE copy ADD PRIMARY KEY (id); 아니면 다른 방법이 있을까요? 편집: 인덱스가 다시 생성될까 걱정됩니다. mysql은 이러한 문을 어떻게 실행합니까? PS.는 mysqldump 등의 명령줄 도구를 사용할 수 없습니다.즉각이어야 합니다.그러면 테이블 구조가 즉시 복사되지만 데이터는 복사되지 않습니다. CREATE TABLE copy..

source 2022.09.20

MySQL에서 인쇄문을 시뮬레이트하려면 어떻게 해야 합니까?

MySQL에서 인쇄문을 시뮬레이트하려면 어떻게 해야 합니까? 상태를 평가한 후에 승인을 받고 싶은 절차가 몇 가지 있습니다. 예를 들어, pusedocode는 다음과 같습니다. if ( select count(*) from assgn to where eid = 1 ) > 5 print " the total number of projects employee working is more than 5 " else insert the value into the assgnto table MySQL에서는 어떻게 하면 좋을까요?텍스트의 열 제목과 값을 두 배로 표시하지 않으려면 다음 stmt를 사용하십시오! '일부 텍스트'를 ''로 선택합니다. 예: mysql> '일부 텍스트'를 ''로 선택;+-----------+..

source 2022.09.20

mysql 서버 포트 번호

mysql 서버 포트 번호 방금 서버에 mysql에 대한 데이터베이스를 만들었습니다.제 웹사이트에서 php를 사용하여 접속하고 싶습니다.접속 파일의 내용은 다음과 같습니다. $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'password'; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql'); $dbname = 'epub'; mysql_select_db($dbname); 사용자 이름/패스워드가 무엇인지 알고 서버의 IP 주소를 알고 있습니다.어떤 포트를 사용해야 하는지 어떻게 알 수 있을까요?MySQL 서버가 기본 설정으로 실행되는 경우 이를 지정할 필요가 없습..

source 2022.09.19

MySQL과SQL Server와오라클

MySQL과SQL Server와오라클 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 이 질문은 도움말 센터에 정의된 범위 내의 프로그래밍에 관한 질문은 아닌 것 같습니다. 8년 전에 문을 닫았어요 이 질문을 개선하다 저는 항상 MySQL만 사용하고 다른 데이터베이스 시스템은 사용하지 않습니다. 오늘 회사 회의에서 질문이 제기되었는데, 저는 몰랐기 때문에 당황했습니다.개발자에게 MS 또는 Oracle은 MySQL에 없는 획기적인 기능을 제공하고 MS와 Oracle이 자사 시스템에 대해 요금을 청구할 수 있는 기능은 무엇입니까?시판 솔루션과 함께 번들된 비코어 RDBMS 기능을 모두 강조하는 것은 다른 논코어들도 옳다고 생각합니다. 다음은 Oracle..

source 2022.09.18
반응형