기고글 토론 "MQL5(MQL4)에서 MySQL 데이터베이스에 액세스하는 방법" - 페이지 30

 
andreysneg #:

쿼리 삽입 및 업데이트 - 16KB 쿼리 제한만 있나요?


쿼리가 16.000자를 초과하면 메타트레이더가 충돌(닫힘)합니다. 이보다 작으면 괜찮습니다.

32.000 자에 대한 업데이트 예제를 첨부합니다.


데이터베이스에서 업데이트 할 필드 - LONGTEXT

라이브러리에서는 쿼리 크기를 64KB로 정의합니다:

#define MAX_QUERY_SIZE 65535 // SQL 쿼리의 최대 크기

귀하의 경우 (아마도 귀하의 경우뿐만 아니라 MQL 문자열에서도) 4 바이트 utf 인코딩, 즉 16 * 4 = 64가 있고 한계에 도달했다고 가정합니다.....

여기서 쿼리를 분할하거나 쿼리의 버퍼를 늘리고 다시 컴파일하세요.

 

멋지네요!

OnTick() 함수에서 이 래퍼와 함께 SELECT를 사용하면 "너무 시끄럽다"고요?

고마워요.