It will not work I have a very long email address and it's still getting a lot of spam emails they just copy-paste these emails even if it's short or long in their database, and they are not sending it manually, they are sending it by bulk so don't trust just because you have a very long email address, you're not going to get spam emails, the best option is not to open emails coming from spam.
Having long email address wont be effective if you use it on various online services. Once you use it on random online services where you need to put your email address, it is recorded and the chance for you to get the spam emails is started.
There are many ways to get our emails, scammers usually offer something attractive such as giveaway where you need to enter with your email address. The most effective ways to avoid getting scammed by spam emails that may contain phishing link is "AVOID" it. Do not even open any emails that sent by someone or by a service you do not even know.