- 4
- derCSyong
- 조회 수 485
서버 업글도 했겠다 php5.5에서 7.0으로 올릴려고 하는데
mongodb driver가 문젭니다.
7.0에서는 'mongo' 를 못쓰고 'mongodb' driver를 써야하는데 이게 mongo랑 사용방법이 좀 다릅니다.
MongoClient() 라던가 $mongo->db->collection->find('title'=>array('$regex'=>'^abc')); 였던 부분들이 MongoDB\Driver\Manager() 라던가 $regex=MongoDB\Driver\Regex('^abc'); MongoDB\Driver\Query() 어쩌구 쏼라쏼라
암튼 뭐 함수 바뀐거는 전에 써봤으니까 괜찮은데 문제는 query 속도가 현저하게 떨어진다는 점입니다..
분명 7.0이 5.6대비 2배이상 빠르고 그만큼 mongodb driver도 빠를줄 알았는데 오히려 기존엔 1초남짓 걸리던게 30초가 더 남게 걸립니다 ㅎㄷㄷ
db 데이터도 똑같고 인덱스도 똑같고 쿼리문도 똑같은데 유일하게 다른점이 mongodb driver 하나입니다
이거 하나때문에 7.0을 못쓴다니 참...
php7 이 db 관련 함수들을 싹 바꿨나보네요.
그나마 mysql은 php5에서 동시에 쓰기라도 했는데