반응형

MySQL 100

SQL Chemy, to_sql을 사용하여 팬더와 MySQL 데이터베이스에 쓰기

SQL Chemy, to_sql을 사용하여 팬더와 MySQL 데이터베이스에 쓰기 팬더 데이터 프레임을 MySQL 테이블에 쓰려고 합니다.to_sql·기존에 사용flavor='mysql'단, 향후 감가상각될 예정이므로 SQL Chemy 엔진을 사용하는 것으로의 전환을 희망하고 있습니다. 샘플 코드: import pandas as pd import mysql.connector from sqlalchemy import create_engine engine = create_engine('mysql+mysqlconnector://[user]:[pass]@[host]:[port]/[schema]', echo=False) cnx = engine.raw_connection() data = pd.read_sql('SEL..

itsource 2022.09.27

두 MySQL 테이블을 병합하려면 어떻게 해야 합니까?

두 MySQL 테이블을 병합하려면 어떻게 해야 합니까? 구조가 같은 2개의 MySQL 테이블을 Marge하려면 어떻게 해야 합니까? 두 테이블의 프라이머리 키가 충돌하기 때문에 그것을 고려했습니다.다음의 조작도 가능합니다. INSERT IGNORE INTO table_1 SELECT * FROM table_2 ; 이를 통해 table_1의 행이 일치하는 기본 키가 있는 table_2의 행보다 우선하고 새 기본 키가 있는 행을 삽입할 수 있습니다. 또, REPLACE INTO table_1 SELECT * FROM table_2 ; 는 table_1에 이미 있는 행을 table_2의 대응하는 행으로 갱신하고 새로운 프라이머리 키가 있는 행을 삽입합니다.프라이머리 키의 의미에 따라 달라집니다.자동 인크리먼트..

itsource 2022.09.27

PHP에서 NULL을 확인합니다.

PHP에서 NULL을 확인합니다. 아래 코드는 다음과 같습니다. $query = mysql_query("SELECT * FROM tablex"); if ($result = mysql_fetch_array($query)){ if ($result['column'] == NULL) { print ""; } else { print ""; } } 값이 다음과 같은 경우NOT NULL난 아직도 체크되지 않은 상자를 가지고 있다.내가 위에서 뭔가 잘못하고 있나요, shouldnt$result['column'] == NULL작동합니까? 아이디어 있어요?is_null 사용 또는===교환입니다. is_null($result['column']) $result['column'] === NULL 를 사용하는 것은 어떻습니까? ..

itsource 2022.09.26

INSERT IN을 개선하는 방법...잠금 동작 선택

INSERT IN을 개선하는 방법...잠금 동작 선택 프로덕션 데이터베이스에서는 매시간 실행되는 다음과 같은 유사 코드 SQL 배치 쿼리를 실행했습니다. INSERT INTO TemporaryTable (SELECT FROM HighlyContentiousTableInInnoDb WHERE allKindsOfComplexConditions are true) 만, 하고 것을 알 수 .HighlyContentiousTableInInnoDb그냥 읽었을 뿐인데.그 결과 다른 매우 단순한 쿼리에는 최대 25초(다른 쿼리에는 최대 25초)가 소요되었습니다. 그런 경우 InnoDB 테이블은 실제로 SELECT! https://www.percona.com/blog/2006/07/12/insert-into-select-..

itsource 2022.09.26

mysqli_builen_array()는 파라미터 1이 mysqli_result(부울값)이 될 것으로 예상합니다.

mysqli_builen_array()는 파라미터 1이 mysqli_result(부울값)이 될 것으로 예상합니다. 이 질문에는 이미 답이 있습니다. mysqli 문제를 해결하려면 어떻게 해야 합니까?mysqli_fetch_array()와 같은 오류: 인수 #1은 mysqli_result 유형이어야 합니다. (1개의 답변) 닫힘9년 전. Facebook User_id가 이미 데이터베이스에 존재하는지 확인하는 데 어려움이 있습니다(존재하지 않으면 사용자를 새 사용자로 받아들이고 캔버스 애플리케이션을 로드합니다).호스팅 서버에서 실행했는데 문제가 없었는데 localhost에서 다음 오류가 나타납니다. mysqli_builen_array()는 파라미터 1이 mysqli_result(부울값)이 될 것으로 예상합니..

itsource 2022.09.25

레일 3 액티브 레코드:연관 개수별 주문

레일 3 액티브 레코드:연관 개수별 주문 저는 모델명을 가지고 있습니다.Song모델도 있어요.Listen.aListen belongs_to :song, 그리고 노래.:has_many listens(여러 번 들을 수 있습니다). 내 모델에서 메서드를 정의하고 싶다.self.top가장 많이 들었던 상위 5곡으로 돌아가겠습니다.이 기능을 이용하려면 어떻게 해야 합니까?has_many관계요? Rails 3.1을 사용하고 있습니다. 감사합니다!명명된 범위 사용: class Song has_many :listens scope :top5, select("songs.id, OTHER_ATTRS_YOU_NEED, count(listens.id) AS listens_count"). joins(:listens). group..

itsource 2022.09.25

1년 전부터 지금까지의 모든 레코드 선택

1년 전부터 지금까지의 모든 레코드 선택 테이블이 여러 줄로 가득 차서 지금까지 1년 미만의 열을 모두 선택해야 합니다. 테이블(착신측)orders)는DateTime명명된 열order_date주문 시기를 결정하는 필드입니다. 이 모든 레코드는 어떻게 하면 선택할 수 있습니까?order_date1년 전부터요?select * from orders where order_date >= DATE_SUB(NOW(),INTERVAL 1 YEAR); SELECT * FROM order WHERE order_date >= curdate() - interval 1 year; 1년 전 월초에 SELECT DATE_SUB(DATE_FORMAT(CURRENT_DATE,'%Y-%m-01'),INTERVAL 1 YEAR); 도움이..

itsource 2022.09.24

MySQL: 테이블에 레코드가 없는 경우 삽입

MySQL: 테이블에 레코드가 없는 경우 삽입 이 질문에는 이미 답변이 있습니다. MySQL에서 '존재하지 않는 경우 삽입'을 하려면 어떻게 해야 합니까? (11개의 답변) 닫힘1년 전. 다음 쿼리를 실행하려고 합니다. INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022') WHERE NOT EXISTS ( SELECT name FROM table_listnames WHERE name='value' ); 그러나 오류가 반환됩니다.기본적으로 레코드의 '이름' 필드가 이미 다른 레코드에 있는 경우 레코드를 삽입하지 않습니다. 새 이름이 고유한지 확인하려면 어떻게 해야 합니까?게 하라고 하는 게 아니라UNIQ..

itsource 2022.09.24

MySQL을 OSX 10.7 Lion으로 사용하기

MySQL을 OSX 10.7 Lion으로 사용하기 현재 MySQL을 OSX 10.7 Lion으로 동작시키려 하고 있습니다.나는 양조법을 시도했다. brew install mysql -> cmake -> no problems -> make -> no problems -> make install -> no problems -> done unset TMPDIR mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp Installing MySQL system tables... /usr/local/bin/mysql_install_db: line 428..

itsource 2022.09.24

MyISAM과 InnoDB의 비교

MyISAM과 InnoDB의 비교 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 4년 전에 문을 닫았어요 이 질문을 개선하다 데이터베이스 쓰기가 많은 프로젝트를 진행하고 있습니다(70%의 삽입과 30%의 읽기).이 비율에는 1개의 읽기 및 쓰기라고 생각되는 업데이트도 포함됩니다.판독치가 더러워질 수 있습니다(읽을 때 100% 정확한 정보는 필요 없습니다). 해당 작업은 한 시간에 100만 건 이상의 데이터베이스 트랜잭션을 수행합니다. MyISAM과 InnoDB의 차이점에 대해 웹에서 많은 정보를 읽었는데, MyISAM은 이 작업에 사용할 특정 데이터베이스/테이블에 대해 매우 확..

itsource 2022.09.23
반응형