News for hackers. Stuff that matters.
Re:"How hard can it be to implement?" by jules on Thursday September 09, 2010 @05:41PM (#1677047)
No, but what is the fast schema that you have in mind that makes it hard to move messages? Perhaps fast and easily movable messages are not exclusive.
Re:"How hard can it be to implement?" by spoondan on Friday September 24, 2010 @01:30AM (#1722815)
I missed this reply, but in case you come back to see it: the common approach to this issue is denormalization. That is, instead of needing to join comments to todo items to todo lists to get the project_id, you duplicate the project_id on comments and you can just get all the relevant comments with very few joins. Obviously, this makes moves need to hit the comments table.

That's a small piece of the picture. With partitioning, a move could entail removing data from one table and inserting it into another. With sharding, a move could mean removing the data from one database and inserting it into another, which probably means manually ensuring consistency because your typical transaction won't span databases.