IT/MYSQL (2) 썸네일형 리스트형 [mac] macOs 업데이트 후 Mysql 접속 에러 최근 맥프로를 macOs Ventura 13.3.1로 업데이트 하였습니다. 근데 갑자기 Mysql접속이 안되는 현상이 발생하였습니다. mysql version 8.0.32 Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/A/Library/LaunchAgents/homebrew.mxcl.mysql.plist` exited with 5. 왜 그럴까? 생각하다가 brew로 mysql 다시 설치해줬습니다. 접속이 잘 되네요. 혹시 비슷한 문제를 가지신 분들 brew install mysql로 다시 설치 해보시길 바랍니다. MySQL에서 Random row 가져오기 MySQL 테이블에 랜덤한 row를 가져오기 위해서 아래와 같은 질의문을 쓸 수 있습니다. SELECT name FROM random ORDER BY RAND() LIMIT 1; 하지만 row수가 몇만건이 되면 굉장히 느려지는 방법입니다. 왜냐하면 실제로 EXPLAIN으로 검사해 보면 type이 ALL이기 때문입니다. 전체 row를 스켄하는 방법으로 index보다도 못해서 굉장히 느려집니다. 정말 비추되는 방법이지요. 그럼 아래처럼 생각할 수 있습니다. SELECT name FROM random WHERE id = (SELECT CEIL(RAND() * (SELECT MAX(id) FROM random)); 이 코드도 문제입니다. EXPLAIN 검사해보면 type이 ALL입니다. 문제는 WHERE절 뒤에.. 이전 1 다음