
MYSQL
文章平均质量分 72
TONY Yan
这个作者很懒,什么都没留下…
展开
-
SQL Antipattern 之 分组查询
我们通常为分组查询提出其他特别的要求,例如我想获得每个用户最后一次评论的时间,以及每个用户最后一次的评论的ID。看上去好像这个要求和合理,但是我们却无法只单单用聚合函数去实现。 以下这个例子是获得各个管理员最后一次提交代码的时间: select a.username,max(c.commit_date) from commit_recode c join admins a using(admin原创 2017-06-27 17:26:04 · 470 阅读 · 0 评论 -
SQL Antipattern 树之反模式(评论回复 数据库表设计)
我们通常在SQL中实现数,都使用了邻接表。但是事实上邻接表却有相当多的不足,相信属性SQL的开发者也应该清楚了。例如在设置评论的表我们如如下设计:CREATE TABLE comments(comment_id INT PRIMARY KEY AUTO_INCREMENT, comment_text VARCHAR(300), user_id原创 2017-06-23 17:55:36 · 2909 阅读 · 0 评论