묻고답하기
xml쿼리 방식이 mysql 직접 쿼리보다 좋은점이 있나요?
2014.08.04 06:21
xe에서는 xml로 쿼리를 전송하는데,
항상 궁금했습니다.
왜 xml쿼리방식을 선택했는지
xml쿼리로 전송하게 되면, mysql 직접 쿼리보다 더 안정적이라던지,
보안이 더 뛰어나다던지
기타 등등의 장점이 있나요??
댓글 7
-
GG
2014.08.04 07:00
-
졸라맨
2014.08.04 20:28
답변 감사합니다.
저는 db서버를 mysql을 쓰고 있는데 그럼 xe xml은 mysql방식으로 최종 날리는건가요?
-
sejin7940
2014.08.04 20:35
XE 용 xml 쿼리와, DB 관련 XE 함수들을 기반으로..
mysql 의 경우, clases/db/DBMysql.class.php 를 통해 mysql 에 맞춰서 실행이 결국은 되는거죠
-
졸라맨
2014.08.04 23:56
세진보드의 sejin7940님이 직접 댓글을 달아주시다니 영광입니다.
근데 아무도 제가 질문한 요점에 대해서 답변을 안해주셨는데..
xe의 xml 쿼리방식이 php의 일반적인 mysql 쿼리 보다 안정적이고 우수한점이 있는건가요??
제가 이런 질문을 한 이유는..
한예로, 제가 운영하는 사이트에서 쪽지 보내기는 xe xml 쿼리를 이용해서 있는 기능으로 보내는데, 보낼때마다 딜레이 없이
바로바로 쪽지 전송이 잘되는반면에,
제가 php에서 짠 mysql 의 다른 페이지에서는 쪽지 테이블에 있는 양보다 훨씬 적은 양의 데이터인데도 딜레이가 걸려서 쿼리가 전송이 되기 떄문입니다.
그래서 문득 생각이 든것이, xml로 전송하게 되면, 더 안정적인 쿼리로 전송이 되는걸까? 라는 의문이 들었기 떄문이지요..
-
銀童
2014.08.04 21:17
mysql 만 사용한다면 별로 좋은점이 없습니다. ;ㅅ;
XE 의 몇가지 잘못된 구조중 하나죠. 굳이 CMS 가 여러 DB 를 지원할려고 할 필요가 없는건데 ..
-
GG
2014.08.04 21:34
만약 큐브리드만 지원한다면 xe 쓰실건가요? -
달려맨no1
2014.08.06 00:20
아마도 db추상화 때문이겠지요.
그러므로, xml 쿼리라 하더라도 최종적으로 db에 쿼리를 날리는 과정은 같습니다.
다만, xml 쿼리는 각 db 엔진에 맞는 쿼리를 하는 것밖에 차이가 없을겁니다.
이러한 이유로, xml쿼리를 사용하면 더 안정적인 쿼리로 전송이 된다고 생각하진 않습니다만,
어짜피 쿼리는 스키마를 작성한 사람이 더 좋은 쿼리를 작성하겠지요.(간단히 multi join을 생각해봐도..)
그런 쿼리를 xml 쿼리에 넣어둔 것일 테고요.
xe 는 mysql 만 되는게 아닙니다. 다양한 dbms 를 사용할 수 있지요.
그래서 xml로 작성된 쿼리문을 core 에서 해석해서 사용중이신 dbms 종류에 맞게 해석해서 쿼리하게 됩니다.