본문 바로가기

db2314

MySQL LIMIT를 사용할 때 총 행 수 가져 오기 내 PHP 코드의 일부; $query="SELECT * FROM book"; $result=mysql_query($query); echo mysql_num_rows($result); //returns 14 $query="SELECT FOUND_ROWS()"; $rtotal=mysql_query($query); echo mysql_result($rtotal,0); //returns 14 $query="SELECT * FROM book LIMIT 0,4"; $result=mysql_query($query); echo mysql_num_rows($result); //returns 4 $query="SELECT FOUND_ROWS()"; $rtotal=mysql_query($query); echo mysql_r.. 2021. 2. 16.
MySQL Search database if column name/field name exists in a table in mySQL mysql의 테이블에 열 이름 / 필드 이름이있는 경우 데이터베이스를 검색하는 방법이 있습니까? 해결 방법 INFORMATION_SCHEMA 데이터베이스 및 해당 테이블을 사용하십시오. 예 : SELECT * FROM information_schema.columns WHERE table_schema = 'MY_DATABASE' AND column_name IN ( 'MY_COLUMN_NAME' ); 참조 페이지 https://stackoverflow.com/questions/10101072 2021. 2. 16.
MySQL EBS에서 임시 스토리지로 데이터를 이동하면 MySQL 쿼리 성능이 향상됩니까? MySQL 데이터를 저장하기 위해 EBS 볼륨을 사용하고 있습니다. 임시 장치에도 충분한 공간이 있습니다. 쿼리 성능이 향상된다면 데이터를 / root /로 옮길 것입니다. 임시 스토리지가 EBS 볼륨보다 빠릅니까? 해결 방법 임시 저장 용량은 중지 / 시작주기에 손실 되고 일반적으로 사라질 수 있습니다 . 따라서 여기에 영구적 인 가치를 두는 것을 원하지는 않습니다. 스왑 파일이나 계산 중에 사용중인 엄격한 임시 데이터와 같이 쉽게 잃거나 재 구축 할 수있는 임시 데이터를 여기에 배치합니다. 물론 여기에 거대한 인덱스를 저장할 수 있지만 어떤 이유로 든 (인스턴스 재부팅, 하드웨어 오류 등) 스토리지가 지워진 후에이를 재 구축 할 준비가되어 있어야합니다. 따라서 MySQL 데이터베이스를 임시 저장소에 .. 2021. 2. 16.
MySQL 데이터베이스가 비어 있는지 확인하는 SQL (테이블 없음) SQL 쿼리를 사용하여 데이터베이스가 완전히 비어 있는지 (테이블 없음) 확인해야합니다. 어떻게 할 수 있습니까? 도와 주셔서 감사합니다! 해결 방법 SELECT COUNT(DISTINCT `table_name`) FROM `information_schema`.`columns` WHERE `table_schema` = 'your_db_name' DB에있는 실제 테이블 (또는 뷰) 수를 반환합니다. 이 숫자가 0이면 테이블이없는 것입니다. 참조 페이지 https://stackoverflow.com/questions/1012870 2021. 2. 16.
MySQL 프로파일 링 방법 MySQL 데이터베이스는 어떻게 프로파일합니까? 데이터베이스에 대해 실행되는 모든 SQL을보고 싶습니다. 나는 당신이 이것을 할 수 있다는 것을 압니다. 그러나 이것은 명령 줄에서 실행되는 항목에만 적용되는 것 같습니다. 웹 사이트를 실행 한 결과를보고 싶습니다. 해결 방법 참조 페이지 https://stackoverflow.com/questions/1012887 2021. 2. 15.
MySQL SQLSTATE [42S22] : 컬럼을 찾을 수 없음 : 1054 알 수없는 컬럼 PDO를 사용하여 MySQL에 레코드를 삽입하려고합니다. 내 SQL 문은 다음 코드에서 볼 수 있습니다. 이 코드가 실행되면 다음 오류 메시지가 나타납니다. SQLSTATE [42S22] : 컬럼을 찾을 수 없음 : 1054 알 수없는 컬럼 'John'in '필드 목록' 이것은 의심의 여지 없이이 문제에 대한 간단한 해결책이지만 나는 그것을 볼 수없는 것 같습니다. 누구나 올바른 방향으로 나를 가리킬 수 있습니까? 해결 방법 나는 이것이 당신의 가치에 백틱을 사용하고 있기 때문이라고 생각합니다. 작은 따옴표로 변경하면 좋을 것입니다. $sql = "INSERT INTO `saved_holidays` (`subscriberID`, `link`, `pubDate`, `title`, `description`).. 2021. 2. 15.
MySQL : 필드를 0으로 설정하지만 한 행의 필드를 1로 설정하는 모든 행 업데이트 선택한 행의 필드를 0으로 업데이트하는 효율적인 방법이 있지만 ID에 따라 이러한 행 중 하나를 1로 설정합니다. 기본적으로 데이터베이스에 여러 개체가 있고 어떤 개체가 "inuse"인지 토글하기를 원하므로 쿼리는 행 중 하나 (id 별)를 inuse = 1로 설정하고 다른 개체는 inuse = 0으로 설정합니다. 감사 :) 해결 방법 UPDATE `table` SET `inuse` = (`id` = 23) 참조 페이지 https://stackoverflow.com/questions/1013042 2021. 2. 15.
MySQL Mysql 리소스를 일시적으로 사용할 수 없습니다. 로드 시간이 길 때 다음과 같은 몇 가지 오류가 표시됩니다. mysql_connect() [function.mysql-connect]: [2002] Resource temporarily unavailable (trying to connect via unix:///var/lib/mysql/mysql.sock) 내가 알 수있는 것에서 mysql 서버가 최대 연결 제한에 도달하지 않고 있지만 쿼리를 제공하지 못하게하는 다른 것이 있습니다. MySQL은 어떤 다른 한계에 부딪 힐까요? MySQL 5.5.21과 함께 RHEL 6.2 64 비트를 실행하고 있습니다. 해결 방법 나는 그것이 어떤 한계에 도달했는지 아직 찾지 못했지만 문제를 해결했습니다. MEMORY 엔진을 사용하는 세션 테이블 (vbulletin)에.. 2021. 2. 15.
MySQL 날짜 범위로 테이블을 채우는 방법은 무엇입니까? 2011-01-01과 2011-12-31 사이의 모든 날짜를 보관하려면 MySQL 테이블이 필요합니다. 열 이름이 "_date"인 테이블을 만들었습니다. DATE를 입력합니다. 어떤 쿼리를 사용하여 원하는 모든 날짜로 테이블을 채울 수 있습니까 (수동으로 입력하는 대신)? 해결 방법 이 시도: DROP PROCEDURE IF EXISTS filldates; DELIMITER | CREATE PROCEDURE filldates(dateStart DATE, dateEnd DATE) BEGIN WHILE dateStart 2021. 2. 15.
MySQL INNER JOIN 앞의 WHERE 절 만약 내가 가지고 있다면 SELECT * FROM Table1 t1 LEFT JOIN Table2 t2 ON t1.id = t2.id WHERE t1.user='bob'; 두 테이블이 JOINED 된 후에 WHERE 절이 실행됩니까? JOIN 전에 실행되도록하려면 어떻게해야합니까? 해결 방법 WHERE 를 다른 JOIN 조건으로 변경합니다. LEFT JOIN Table2 t2 on t1.id = t2.id AND t1.user = 'bob' 참조 페이지 https://stackoverflow.com/questions/10133356 2021. 2. 15.