Faits: A. Par jugement du 11 octobre 2007, le Tribunal correctionnel de l'arrondissement de Lausanne a condamné X._, pour usure par métier, exercice illicite de la prostitution, infraction à la LSEE et contravention à la LStup, à une peine privative de liberté de 14 mois, dont 7 mois avec sursis pendant 4 ans, et à une amende de 3000 fr. Il a déclaré cette peine partiellement complémentaire à une autre, de 1 mois d'emprisonnement avec sursis pendant 2 ans et 2000 fr. d'amende, prononcée le 2 mai 2005 par le Tribunal de police de l'arrondissement de Lausanne pour infraction à la LSEE, cette sanction étant elle-même partiellement complémentaire à une condamnation du 25 novembre 2002. Le tribunal a en outre révoqué le sursis accordé par le jugement du 2 mai 2005. Saisie d'un recours de X._, qui concluait à l'octroi d'un sursis total et au maintien du sursis accordé le 2 mai 2005, la Cour de cassation pénale du Tribunal cantonal vaudois l'a rejeté par arrêt du 10 janvier 2008. Contre cet arrêt, X._ a formé un recours en matière pénale au Tribunal fédéral, qui l'a admis par arrêt 6B_497/2008 du 13 décembre 2008, au motif que l'autorité cantonale avait omis d'examiner si l'exécution de la peine de 1 mois d'emprisonnement dont le sursis avait été révoqué ne serait pas suffisante à détourner le recourant de la commission de nouvelles infractions. B. Statuant à nouveau le 6 avril 2009, la Cour de cassation pénale du Tribunal cantonal vaudois a partiellement admis le recours de X._, en ce sens que la durée du sursis partiel assortissant la peine de 14 mois a été portée à 8 mois. C. X._ forme un recours en matière pénale au Tribunal fédéral, pour violation des art. 42 et 43 CP. ll conclut à l'octroi d'un sursis total, en sollicitant l'assistance judiciaire et l'effet suspensif. Des déterminations n'ont pas été requises.