비 프로그래머, 처음 SQL
자기소개
전 공무원 지망의 바리바리 문계 대학생. 프로그래밍은 파이썬을 가끔 쓰는 정도의 느낌으로 지식은 특별히 없다. Qiita 첫 투고이므로 뭔가 이상한 곳 있으면 말해 주세요.
SQL을 시작한 배경
김과 기세로 모 IT 기업의 장기 인턴에 참가. 그래서 SQL을 만지는 것. Redash를 자유롭게 사용해도 좋다는 것이었기 때문에 할당되어 있던 업무로 연습을 시작했습니다.
시작한 일
우선 『 SQL 실습 입문──빠르고 알기 쉬운 쿼리 작성 방법(WEB+DB PRESS plus)
기본을 잡아두고, 나머지는 손을 움직이면서 기억하려고 생각하고 있었으므로, 기본의 구문과 책의 어디에 어느 내용이 실려 있는지를 의식해 읽어 나갔습니다.
실제로 쓰기 시작
사전 대신 방금 전의 책과 『달인에게 배우는 SQL 철저 지남서 제2판 초급자로 끝내고 싶지 않은 당신에게』을 준비.
의식한 것
김과 기세로 모 IT 기업의 장기 인턴에 참가. 그래서 SQL을 만지는 것. Redash를 자유롭게 사용해도 좋다는 것이었기 때문에 할당되어 있던 업무로 연습을 시작했습니다.
시작한 일
우선 『 SQL 실습 입문──빠르고 알기 쉬운 쿼리 작성 방법(WEB+DB PRESS plus)
기본을 잡아두고, 나머지는 손을 움직이면서 기억하려고 생각하고 있었으므로, 기본의 구문과 책의 어디에 어느 내용이 실려 있는지를 의식해 읽어 나갔습니다.
실제로 쓰기 시작
사전 대신 방금 전의 책과 『달인에게 배우는 SQL 철저 지남서 제2판 초급자로 끝내고 싶지 않은 당신에게』을 준비.
의식한 것
사전 대신 방금 전의 책과 『달인에게 배우는 SQL 철저 지남서 제2판 초급자로 끝내고 싶지 않은 당신에게』을 준비.
의식한 것
검색·질문을 버린다
처음부터 지식이 없기 때문에 생각한 곳에서 모르는 상태였습니다. 조금이라도 망설이면 즉 검색, 즉 질문이 효율적이라고. 편리한 세상이 되었습니다. 아무리 사소한 일이라도 빨리 했습니다. 그리고, 자세한 사람에게 쓴 코드에 대해서 리뷰해 받기도.
종이에 내보내기
상상하고 있는 내용을 글이나 그림이라도 좋기 때문에 써본다. 나의 경우, 집합으로 생각하고 있었으므로 벤 도서 써 거기에 적절히 정보 추가해 가는 것 같은 느낌이었습니다. 그것을 청사진으로 만드는 것도 자주.
스파게티 장인
2주일 정도가 지나 업무에도 익숙해져 온 곳곳 SQL에도 익숙해져 왔다는 상황에서 게으른 마음이 "단번에 필요한 데이터를 모아 버리자"라고 말해 왔고 실행. 초대작 이케이케 코드가 훌륭하게 완성되었습니다. 그러나 실행하면 돌아 오지 않는다. 이상한. 이것은 다른 부서에도 폐가 걸릴 거라고 초조해 서버의 관리를 하고 있는 분에게 부탁해, 큐를 삭제해 주었습니다.
원인과 대처
단순한 지령을 모아 썼지만, 원래의 데이터가 크고 + 모아서 결국 너무 복잡한 지령이 되었다(소위 스파게티 쿼리)가 원인이 되었다. 엄청 반성한 것과 동시에, 어떻게 서버에 부담을 주지 않고, 빠른 쿼리를 쓰는가 하는 곳에 초점을 맞추기 시작했다.
그래서 『SQL 안티 패턴』을 읽는 것에.
이 책에는 알기 쉽게 안티 패턴이나 사례가 게재되고 있어, 매우 공부가 되었습니다.
마지막으로
라고 하는 잡담한 느낌입니다만 이런 느낌으로 3주일 정도 공부하면 거칠게 나름대로 MySQL을 쓸 수 있게 되었습니다. 졸린 문장으로 죄송합니다만, 여기까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(비 프로그래머, 처음 SQL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mo_Si7/items/9e9b72f30cfbbc1e14f1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
라고 하는 잡담한 느낌입니다만 이런 느낌으로 3주일 정도 공부하면 거칠게 나름대로 MySQL을 쓸 수 있게 되었습니다. 졸린 문장으로 죄송합니다만, 여기까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(비 프로그래머, 처음 SQL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mo_Si7/items/9e9b72f30cfbbc1e14f1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)