Phil Mickelson says he needs to improve in all areas as he prepares for The Open which starts from Thursday live on Sky Sports.