mysql中select和where子句优化的总结


当前第2页 返回上一页

1

2

3

4

5

6

7

8

SELECT COUNT(*) FROM tbl_name;

SELECT MIN(key_part1),MAX(key_part1) FROM tbl_name;

SELECT MAX(key_part2) FROM tbl_name

  WHERE key_part1=constant;

SELECT ... FROM tbl_name

  ORDER BY key_part1,key_part2,... LIMIT 10;

SELECT ... FROM tbl_name

  ORDER BY key_part1 DESC, key_part2 DESC, ... LIMIT 10;

假设索引列是数值型,以下查询仅用到了索引树:

1

2

3

4

SELECT key_part1,key_part2 FROM tbl_name WHERE key_part1=val;

SELECT COUNT(*) FROM tbl_name

  WHERE key_part1=val1 AND key_part2=val2;

  SELECT key_part2 FROM tbl_name GROUP BY key_part1;

以下查询使用索引按排序顺序取回数据,不需要单独排序

1

2

3

4

SELECT ... FROM tbl_name

  ORDER BY key_part1,key_part2,... ;

SELECT ... FROM tbl_name

   ORDER BY key_part1 DESC, key_part2 DESC, ... ;

以上就是mysql中select和where子句优化的总结的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql如何对字段设置自增

sql好学吗?

在linux系统安装mysql步骤截图详解

开启mysql慢查询日志的方法

你需要掌握的13个mysql索引知识点

怎么添加mysql到环境变量中

mysql深度分页(千万级数据量如何快速分页)

简单介绍mysql中索引的使用方法

mysql结构对比的介绍(代码示例)

mysql event 计划任务浅析

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...