Its a good idea to do, but its just one factor amongst many.
If you choose a long tail search centric domain name, you will probably loose memorability from your users. That wont be an issue if you do not expect to get repeat customers but only drive customers to a single sale website. So in the end it comes down to your intended use. Hard to give you recommendations without knowing that.