数据库的基本查询
-
直接查询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查数据