SQLを勉強しなおしています
「SQLアンチパターン」という本を読んで、SQLを学びなおしています。
25種類のアンチパターン(やってはいけないこと)が紹介されている本です。
2013年の本で少々古いのですが、データベースの設計から運用まで「どのようなことをしてはいけないのか」「代わりにどのようにすればいいのか」「例外として、どのような時には使用してもいいのか」など、論理的にわかりやすく解説してくれます。
具体的なアンチパターンには「とりあえずIDを作っておく」「外部キーを嫌って使わない」「闇雲にインデックスを張る」など。自分にも身に覚えのあることもあり、読んでいて頭を抱えたくなりますが、勉強になることは間違いありません。