헤일로 모두,큰 데이터에서 너무 빨리 쿼리하는 방법?
내 사용자가 Facebook의 모든 친구 목록 정보를 가져 와서 그 데이터에 대해 검색하고 싶습니다. 하지만 나는 그것을 빨리하고 싶다.
예를 들어 사용자 A에게는 20 명의 친구 이름 B와 W가 있습니다. 그는 친구가 누구인지 궁금합니다.
내 일반적인 절차는 다음과 같습니다 모든 친구의 이름과 생일
- GET 목록 (페이스 북의 API를 사용하여). 잘
12월 (22), 내가 이런 짓을하지만 너무 많은 시간이 걸립니다 -을 년 11 월 22 일부터 생일이있는 목록에서 데이터베이스 (MySQL은)
배열에서 쿼리 할 수있는 방법이 있거나 RAM에이 데이터를 저장하고 검색 할 수 있다면 훨씬 더 빠를 것이라고 생각합니다.
나에게 어떤 해결책이 있니?
들으를 많이
아리
는 "너무 많은 시간이 소요에 그 지역에서 전문 용어를 많이. 그리고 난 그것을 빨리 만들고 싶어은. 나는 데이터베이스에 모든 것을 저장할 필요가 있기 때문에 생각 먼저." 확실합니까? 페이스 북에서 값을 가져 오는 데 얼마나 걸리나요? 값을 데이터베이스에 저장하는 데 시간이 얼마나 걸립니까? 총 프로세스는 현재 얼마나 걸립니까? 얼마나 오래 걸릴까요? –
네, 해결책이 있습니다. Facebook에서 데이터를 가져 오는 데 걸리는 시간, 데이터를 데이터베이스에 저장하는 데 걸리는 시간 및 데이터를 쿼리하는 데 걸리는 시간을 측정합니다. 어느 것이 느린 지 확인한 다음 더 빨리 만들려고 노력하십시오. (그런데, FB에서 데이터를받는 것이 느린 부분 일 때 99 % 베팅) – njr101
네가 맞아 fb 부분이 느리지 만 여전히 개선 할 수있는 부분은 데이터베이스에 저장하고 쿼리 할 부분이다. 데이터베이스에서. 그래서, 그것을 memori (RAM)에 저장하고 검색 할 수 있습니까? – ari