Skip to main content
David's Blog
About
Algorithm
Framework
Data Structure
Linear
Tree
Graph
Set
Search
DFS
BFS
FOR
Optimization
Decrease & Conquer
Dynamic Programming
Math
FAQ
AI
Recommender System
Retrieval
Pre-Ranking
Ranking
Re-Ranking
Metrics
Generative Models
Computer Science
Core
Network
Operating System
Design
Design Pattern
Object-Oriented Design
System Design
Engineering
Database
MySQL
Redis
Lang
Java
DevOps
Unix
Tools
Tests
TOEFL
LISTENING
READING
SPEAKING
WRITING
GRE
QUANTITATIVE
VERBAL
书写规范
David Liu
4/3/26
Less than 1 minute
书写规范
DML
逻辑删除
UPDATE、DELETE 一定要有明确的 WHERE 条件,视情况使用索引。
INSERT 必须显式指定字段,并使用 batch 提交
JDBC 使用 prepared statement,尤其是敏感数据查询必须使用这个,提高性能并避免 SQL 注入
DQL
SELECT 显示指定字段名称;除配置表和小表(数据总量小于 1w)外,禁止使用
SELECT *
,建议加上 ROWNUM 限制
UNION ALL
禁止使用存储过程、试图、触发器、event、自定义函数,容易将业务逻辑与 DB 耦合在一起