일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- springboot
- 도커
- Winform
- Python
- VOA
- DataGridView
- 파이썬
- 쿠버네티스
- kubernetes
- Spring
- git
- react
- mybatis
- 자바
- 마이바티스
- 스프링
- 스프링부트
- machine-learning
- 리액트
- 코틀린
- 리팩토링
- AWS
- Spring Boot
- Kotlin
- docker
- design pattern
- c#
- MySQL
- github
- Java
- Today
- Total
목록query (2)
보뇨 다이어리
aws 를 수정해야하는 상황이 닥침쿼리가 너무 불필요하게 작성되어있어서 쿼리를 리팩토링했다조건절이 많이 들어간게 미적으로 별론데 현재 내가 할수있는선까지는 수정했다 :)Before123456789101112131415161718192021select c.id , c.come_leave , p.is_come , p.path , e.id as employee_id , e.image , d.company_id , o.account from ( select id, come as come_leave, employee_id, true as is_come from commute_record where come is not null and come_match is null union select id, `leave` ..
와..........진짜 이거때문에 어제 디지는줄알았따...ㅠㅠㅠㅠ 드뎌 20시간만에 깨달았다이런건 또 혼자만 알기아까우니 무조건 공유!자자...이렇게 흥분한 이유는 간단하다 난 쿼리를 썻다.. 아래 쿼리는 굉장히 보기 힘들지만 단순히 조건절을 보면된다 예를 들어 46번줄의 limit 가 널이 아닐경우 오더바이할때 한정된 데이터만 가져오게할려고한다근데 저 limit 이란거는 parameter model class 에 멤버변수로 지니고 있어야하는데 본인의 경우 뭔 생각인지 몰라도 이걸빼먹음...;;;;그래서 limit 이라는 파라미터가 없어도 아예 쿼리 실행을 못하는것이다!! 이건 모르고 있었음... 아예 디비에 접근조차못한다는게..결론은 모든 변수들은 파라미터 모델 클래스안에 멤버변수로 지니고 있어야한다..