반응형

mysql 24

MySQL 테이블의 존재 여부 확인

MySQL 테이블의 존재 여부 확인 이 질문에는 이미 다음과 같은 답이 있습니다. 마감됨11년 전에. 중복 가능성: MySQL 예외를 발생시키지 않고 테이블이 존재하는지 확인 프로젝트에 다른 테이블에서 선택 쿼리를 만드는 동적 mysql 쿼리 작성기가 있습니다. 현재 진행 중인 테이블이 있는지 확인해야 합니다. 제 테이블이 1번 테이블, 2번 테이블, 3번 테이블이라고 상상해보세요.내 코드는 다음과 같습니다. 이 확인은 어떻게 해야 하나요(가장 간단한 방법을 알려주세요).mysqli 버전 업데이트: if ($result = $mysqli->query("SHOW TABLES LIKE '".$table."'")) { if($result->num_rows == 1) { echo "Table exists"; }..

bestsource 2023.08.07

Ruby on Rails와 함께 "MySQL 서버가 사라졌습니다"

Ruby on Rails와 함께 "MySQL 서버가 사라졌습니다" Ruby on Rails 애플리케이션이 잠시 실행된 후 "MySQL server has been away"로 500을 시작합니다.종종 이런 일이 하룻밤 사이에 일어납니다.서버 구성에 뚜렷한 변화가 없는 상태에서 최근에 이 작업을 시작했습니다. Mysql::Error: MySQL server has gone away: SELECT * FROM `widgets` Mongrel(MySQL 서버가 아님)을 재시작하면 문제가 해결됩니다. 이걸 어떻게 고칠 수 있을까요?Ruby on Rails 2.3에는 데이터베이스 연결을 위한 재연결 옵션이 있습니다. production: # Your settings reconnect: true 참조: Ruby o..

bestsource 2023.08.02

테이블에 열이 너무 많으면 성능이 저하됩니까?

테이블에 열이 너무 많으면 성능이 저하됩니까? 데이터의 총량이 증가하는 것 외에도 테이블에 많은 열이 있는 경우 성능 비용이 발생합니까?그렇다면 테이블을 몇 개의 작은 테이블로 나누는 것이 상황에 도움이 될까요?나는 30개의 칼럼에서 나쁜 코드 냄새가 난다는 이 모든 게시물에 동의하지 않습니다.30개 이상의 합법적인 속성을 가진 엔티티를 가진 시스템에서 일해본 적이 없다면 경험이 많지 않을 것입니다. HLGEM이 제공한 답변은 사실 그 중에서 가장 좋은 답변입니다.저는 특히 "자주 사용하는 것과 자주 사용하지 않는 것 중에 자연스러운 분열이 있는가"라는 그의 질문이 마음에 듭니다. 스스로에게 물어보는 것은 매우 좋은 질문이고, 여러분은 자연스러운 방식으로 테이블을 해체할 수 있을지도 모릅니다(상황이 통제..

bestsource 2023.07.23

MySQL 쿼리가 임의로 지연됨

MySQL 쿼리가 임의로 지연됨 다음과 같은 질문이 있습니다. SELECT id FROM user WHERE id='47' 이와 같이 프로파일링 데이터를 사용할 때 ID가 인덱싱되고 이 쿼리에 대한 읽기 속도가 항상 빠릅니다. SET profiling = 1; SHOW PROFILES; 쿼리는 항상 약 0.0002초 안에 실행됩니다. 그러나 PHP 쪽에서 쿼리를 프로파일링하면 다음과 같습니다. $current = microtime(true); $data = $conn->query($full_query); $elapsed = microtime(true) - $current; 그런 다음 때때로 이러한 쿼리 중 50개 중 1개는 0.2초 정도 걸립니다.그러나 내 테스트 스크립트에는 SET 프로파일링 = 1을 ..

bestsource 2023.07.23
반응형