I have a project with 2 applications ( books and reader ).
Books application has a table with 4 milions of rows with this fields:
book_title = models.Ch
ForeignKey is implemented as IntegerField in the database, so you save little to nothing at the cost of crippling your model.
ForeignKey
IntegerField
Edit: And for pete's sake, keep it in one table and use indexes as appropriate.