mysql查询注意事项

1 尽可能的少使用join

例子:
我的小说网站,作者和书籍是两张表,大概数据都在1w左右,
使用join连接模糊查询作者或书名,响应时间一般在5s以上

但是使用两次模糊查询,先模糊查作者表,筛选出相应的作者id。
然后在书籍表查询的时候,添加上对应的author id,响应时间在1s

2 like语句尽量不前后都使用通配符,若前后都使用通配符,那么请建立全文索引

3 字段设置时,最好是都设置default值,有两点

1 索引不能添加null值,即有null值使用索引无效
2 使字段更语义化

...