SQL反模式(六)

欢迎参考 SQL反模式(前言)的数据库设计

此文章只是给自己做一个小抄,如有冒犯,还忘见谅


1. 明文密码

目标: 恢复或重置密码


反模式: 使用明文储存密码


解决方案: 对密码进行加密

2. SQL注入

目标: 编写 SQL 动态查询


解决方案

  • 过滤输入内容

3. 伪键洁癖

目标: 整理数据


反模式: 填充角落

  • 不按照顺序分配编号
  • 为现有行重新编号
  • 制造数据差异

识别反模式

SQL反模式(六)


解决方案

  • 定义行号
  • 使用 GUID

    GUID 相比于伪键的优势与劣势:

SQL反模式(六)