## SQL設計規范
- 不使用SELECT \*,只獲取必要的字段
~~~
低效查詢 select * from user
高效查詢 select id,name,sex from user
~~~
*****
- 用IN來替換OR
~~~
低效查詢 SELECT uid,name,age,address FROM t WHERE LOC_ID = 10 OR LOC_ID = 20 OR LOC_ID = 30;
高效查詢 SELECT uid,name,age,address FROM t WHERE LOC_IN IN (10,20,30);
~~~
*****
- 避免數據類型不一致導致索引失效
~~~
錯誤寫法 SELECT uid,name,age,address FROM t WHERE id = '19';
正確寫法 SELECT uid,name,age,address FROM t WHERE id = 19;
雖然對于PHP兩句SQL都能正常運行,建議使用后者。
~~~