sqlite에서 21만줄 짜리 결과값이 나오는 쿼리가 있는데
핵심 기능에서 꽤 자주 쓰이고 넘 길고 복잡해서 VIEW TABLE로 만들었음
iOS 시뮬레이터에서 View에 (SELECT * FROM view WHERE 조건) 하는데 0.7초가 걸림
근데 실제 아이폰으로 테스트 하니까 0.0004초대로 좆나빠름
무슨 이유일까
보통 맥북의 리소스를 사용하는 시뮬레이터가 더 빠르지 않나?
글고 실제로 차이가 좀 있더라도 이렇게 많이 날리가 없지않나
0.7 vs 0.0004는 뭔가 근본적이 다른 차이가 있을거같은데
0.0004면 그냥 쿼리 결과값을 메모리에 올려두고 접근하는 속도 아닌가?
논란일자 몰라..
고민한다고 1시간 정도 찾아봤는데 너무 아는게 없고
딱히 단서같은 것도 못찾았음
디바이스랑 시뮬레이터랑 실제 성능 차이가 있다는 말은 많이 찾았는데 별로 도움될만한 내용은 없었음
빠르면 나야 좋지만 그냥 뭔가 잘모르고 쓰는거 같아서 찝찝함
느려졌으면 어쩔려고..
금요일날에 알만한 사람한테 물어봐서 힌트좀 달라고 해야겠음