数据库的基本查询
-
直接查询table所有数据
SELECT * FROM table; -
做个计算
SELECT 1+1; -
限制输出数量为10
SELECT * FROM table LIMIT 10 -
跳过10条输出
SELECT * FROM table OFFSET 10 -
查询table中数据总数
SELECT count(column) -
查询如果每页10个需要多少页
SELECT ceil(count(column)/10)
分页查询其实就是限制输出和跳过输出的结合 SELECT * FROM table LIMIT M OFFSET N,其中LIMIT M OFFSET N可以写成LIMIT N, M
查询中遇到的问题
- 查询速度很慢
- 科学的对需要查询的数据做索引
- 使用索引后依然很慢
- 优化查询步骤
- 减少回表次数
- 分布查询。如:先查询ID,后根据ID查数据
