Bạn sẽ cần phải chuẩn hóa một chút và sao chép trường posts.create_at vào bảng post_tags (tôi gọi nó là post_create_at, bạn có thể đặt tên nó theo cách bạn muốn):
CREATE TABLE `posts_tags` (
`id` int(11) NOT NULL auto_increment,
`post_id` int(11) default NULL,
`tag_id` int(11) default NULL,
`post_created_at` datetime default NULL,
`created_at` datetime default NULL,
`updated_at` datetime default NULL,
PRIMARY KEY (`id`),
KEY `index_posts_tags_on_post_id_and_tag_id` (`post_id`,`tag_id`)
) ENGINE=InnoDB;
và sau đó thêm chỉ mục vào posts_tags trên
(tag_id, post_created_at)
Điều đó sẽ cho phép truy vấn nhận được tất cả các bài đăng cho một thẻ, theo đúng thứ tự mà không cần sắp xếp tệp.