当前位置: 首页 > news >正文

服务网站运营方案网站建设工作自查报告

服务网站运营方案,网站建设工作自查报告,济南最新消息,湘潭做网站 z磐石网络查询性能优化 文章目录 查询性能优化一、查询优化器的提示(hint)二、优化特定类型的查询 一、查询优化器的提示(hint) HIGH_PRIORITY和LOW_PRIORITY 这个提示告诉MySQL,当多个语句同时访问某一个表时,哪些语句的优先级相对高些,哪些相对低些…

查询性能优化

文章目录

  • 查询性能优化
  • 一、查询优化器的提示(hint)
  • 二、优化特定类型的查询


一、查询优化器的提示(hint)

HIGH_PRIORITY和LOW_PRIORITY
这个提示告诉MySQL,当多个语句同时访问某一个表时,哪些语句的优先级相对高些,哪些相对低些
DELAYED
这个提示对INSERT和REPLACE有效。MySQL会将使用该提示的语句立即返回给客户端,并将插入的行数据放入到缓冲区,然后在表空闲时批量将数据写入。
STRAIGHT_JOIN
这个提示可以放在SELECT关键字之后,也可以放在任何两个关联表的名字之间。第一个用法是让查询中的所有表按照在语句中出现的顺序进行关联。第二个用法则是固定其前后两个表的关联顺序。
SQL_SMALL_RESULT和SQL_BIG_RESULT
只对select语句有效。它们告诉优化器group by或者distinct查询如何使用临时表及排序。
SQL_BUFFER_RESULT
这个提示告诉优化器将查询结果放入一个临时表,然后尽可能快地释放表锁。
SQL_CACHE和SQL_NO_CACHE
告诉MySQL这个结果集是否应该缓存在查询缓存中。
SQL_CALC_FOUND_ROWS
它会让MySQL返回的结果集包含更多的信息。
FOR UPDATE和LOCK IN SHARE MODE
使用该提示会对符合查询条件的数据加行锁。
USE INDEX、IGNORE INDEX和FORCE INDEX
这几个提示会告诉优化器使用或者不使用哪些索引来查询记录(例如,在决定关联顺序的时候使用哪个索引。)
optimizer_search_depth
这个参数控制优化器在穷举执行计划时的限度。
optimizer_prune_level
该参数是默认打开的,这让优化器会根据需要扫描的行数来决定是否跳过某些执行计划。
optimizer_switch
这个变量包含了一些开启/关闭优化器特性的标志位。

二、优化特定类型的查询

优化count()查询
count()可以统计某个列的数值,也可以统计行数。
在统计列值时要求列是非空的(不统计NULL)。count(*)统计行数。
SELECT
COUNT(color = ‘blue’ OR NULL) AS blue,
COUNT(color = ‘red’ OR NULL) AS red
FROM
items

SELECT
sum(IF(color = ‘blue’, 1, 0)) AS blue,
sum(IF(color = ‘red’, 1, 0)) AS red
FROM
items

SELECT
sum(color = ‘blue’) AS blue,
sum(color = ‘red’) AS red
FROM
items

优化limit分页
偏移量非常大的时候,例如LIMIT 10000,20可能需要查询到10020条结果,然后返回20条。
可以使用书签记录上一次查询的位置,那么下次查询就会从书签位置开始扫描。
select * from user where id>10000 limit 10000,20

使用用户自定义变量
定义用户自定义变量:SET @one :=1;
SET@last_week :=CURRENT_DATE-INTERVAL 1 WEEK;
不过在编写SQL语句使用用户自定义变量时需要注意,在对变量赋值和读取变量可能是在查询的不同阶段,所以最好把变量的赋值和读取写在一起,或者要搞明白SQL语句的执行过程。


http://www.yayakq.cn/news/58531/

相关文章:

  • 怎么下学做衣服网站网站空间和数据库的关系
  • 主机 可以 多少 网站wordpress勾子
  • 网站规划设计的步骤搭建一个wordpress网站多钱
  • 有限公司网站建设 互成网络地址 四川太原专门做网站
  • 国土资源局网站建设制度学传媒以后能干什么
  • 重庆市建设网站ui培训时间
  • 网站下面版权代码上海网站建设开发哪家
  • 湖北黄石网站建设做网站的服务器有哪些
  • 做网站推广需要什么专业建设部网站设计资质查询
  • html 社区网站 模板wordpress家居主题
  • 网站推广东莞嘉兴网站建设的地方
  • 济南网站建设全包网络营销网站建设公司
  • 龙湖网站建设wordpress出错500
  • 三亚北京网站建设视频网站开发策划书
  • 型云网站建设wordpress取消菜单
  • 中国大连网站仿照别的网站做
  • 网站ftp空间网上购物系统流程图
  • 门户网站是龙岩融胤网络科技有限公司
  • 手机网站申请学wordpress难不难
  • 做爰网站下载地址ppt网站哪家比较好
  • 图片上传网站制作南昌天和建设有限公司网站
  • 广州做网站的公asp.net网站iis与目录权限设置
  • 网站下拉菜单代码怎样精通wordpress
  • 房地产市场信息系统网站网页版淘宝网登录入口
  • 人人商城程序做的网站打不开手机网站轮播图
  • 城市建设最好的网站三亚8名男女深夜被抓
  • 青岛开发区网站提供网站建设公司哪家好
  • 上海医院网站建设河北省建设厅正规网站
  • 苏州网站建设开发哪家好三亚招聘网
  • 公司网站上传图片仿京东电商的网站开发