mysql db에 이미지 파일을 넣었는데요... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

mysql db에 이미지 파일을 넣었는데요... 정보

mysql db에 이미지 파일을 넣었는데요...

본문

그누보드 icon의 경우 사이즈도 작구 get_sideview에서 불러오는 횟수도 많구해서
이미지파일 자체를 mysql db에 넣어버렸습니다. 넣는 것은 아주 간단하더라구요.

문제는 그것을 불러와서 보여주는 것인데, 그냥 <?=$member[mb_icon]?> 이렇게
하면 파일의 바이너리 내용이 주르륵 나오더라구요. 그래서 찾아보니 별도의 파일에서
header 정보를 보내고 파일내용을 보내야 한다고 하는데 꼭 그방법 밖에 없나요?

<?php echo "<img src=\"view.php?file={$file}\">";?>

속도를 높여 보겠다고 db에 이미지를 넣는 것인데, 별도의 파일을 또 부르라니 ㅠ..ㅠ

그냥 db에서 가지고 온 image를 보여주는 것은 안될까요???

댓글 전체

둘다 디비를 통하는데 속도에 상관이 있을까요?


http://kldp.org/node/25881
마지막 코멘트를 참고해 보세요
단. IE에서는 안된다는거 -0-;
속도에 영향이 나름 큽니다.
get_sideview를 실행할 때 불필요한 disk op를 많이 줄일 수 있거든요.

이런식으로 하면 될 것 같은데... 안되네요. ㅠ..ㅠ

<? echo imagejpeg(imageCreateFromString($mb[mb_icon])); ?>

내용을 가지고 이미지를 만들어서 그 이미지를 jpeg으로 바꿔서출력?왜 안되징??? ㅠㅠ
db의 경우에는 cache 기능이 있어서 중복된 query에 빠르게 반응하쟎아요?
pc에서 캐쉬 체크하는 것보다 생각없이 가져오는게 더 빠를거 같기도 해요.
db도 단순 파일 operation도 둘 다 캐쉬는 있습니다.
그러니까, mysql도 파일시스템 캐쉬를 쓰는 거죠.
DBMS 자체 캐쉬는 잘 모르겠네요.

경우에 따라 다르니까 테스트해 보는 수밖에 없을지도 모르겠네요.
mysql에는 qurey cache가 있어서 이미 조회한 것은 메모리에서 가져와요. 그러니까 아이콘을 db에 넣어두게 되면 속도가 꽤 빠르게 됩니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT