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

国家示范校建设网站wordpress最近浏览器

国家示范校建设网站,wordpress最近浏览器,标题翻译为英文wordpress,网站建设运维策划(接上篇) 面试题(MySQL篇) 3. 如何提高MySQL的查询速度? 考点解析: 考察面试者对MySQL查询优化的理解 参考答案: (因为这个问题如果回答的详细一点可以写上一整篇,…

(接上篇)

面试题(MySQL篇)

3. 如何提高MySQL的查询速度?

考点解析:

考察面试者对MySQL查询优化的理解

参考答案:

(因为这个问题如果回答的详细一点可以写上一整篇,但是该篇暂不打算这么描述。这里简单提几个点,后面会专门开一篇讲MySQL查询优化的问题

(1). 当使用SELECT...WHERE...查询的时候,添加索引给指定列;
(2). 当查询大表的时候,尽量避免全表扫描(即SELECT * FROM TABLE_A...)
(3). 当要对同一批数据进行重复查询的时候,利用好缓存策略(比如InnoDB的buffer pool(缓冲池)、MyISAM的Key(键)缓存和 MySQL 查询缓存);
(4). 当查询语句含有LIKE表达式的时候,避免使用前置通配符(比如LIKE '%xxx'这样);
(5). 通过定期使用 ANALYZE TABLE语句保持表的统计信息最新;
(6). …
面试总结:

此题难度中等偏上,需要面试者对MySQL的查询原理足够了解才能回答全面,建议在工作中多对MySQL查询语句进行优化才能更好的理解掌握。

考点延伸:了解MySQL的EXPLAIN 计划吗?简单谈一下你的理解。

(下一篇更新Excel相关面试题,尽请期待)

补充回答上一篇考点延伸的两个问题参考答案

考点延伸1:ROW_NUMBER() VS RANK() VS DENSE_RANK()三者的区别?

参考答案:

简单来说,三者都可以用来做排名,不同点在于ROW_NUMBER()会给每个排名赋予一个唯一的数值;而RANK()与DENSE_RANK()都会给相同值赋予同一个排名,不同点又在于RANK()会给下一个值排名的时候跳过之前连续的排名;DENSE_RANK()则不会。可以看下面这个示例就很清楚展示了三者的区别:
在这里插入图片描述

考点延伸2:MySQL中是否存在NATURAL JOIN ?

参考答案:

MySQL中是存在NATURAL JOIN的。

NATURAL JOIN 是一种 JOIN 类型,它不需要指定 JOIN 条件,而是基于两个表之间存在相同列名的列自动进行 JOIN 操作。NATURAL JOIN 会返回两个表中列名相同的列的交集,这些列通常用作 JOIN 条件。

基础语法如下:

SELECT *
FROM table1
NATURAL JOIN table2;

MySQL会自动查找 table1 和 table2 中列名相同的列,并将它们用作 JOIN 条件。

需要注意的是,使用 NATURAL JOIN 可能会导致不必要的 JOIN,因为如果两个表中有多个列名相同的列,则所有这些列都将用作 JOIN 条件,可能会导致 JOIN 条件过于宽松。
因此,对复杂查询进行优化时,应谨慎使用 NATURAL JOIN。

PS: 本篇探讨的情况都是基于MySQL8.0版本及以上的,谢谢。

参考资料:

MySQL官方文档

http://www.15wanjia.com/news/176199.html

相关文章:

  • 邢台市网站开发公司有哪些开个人网站需要多少钱
  • 放网站的服务器吗外贸网站设计模板
  • 广州免费建站找哪家查询网站是否被收录
  • 重庆网站建设模板制作在360网站做公告怎么弄
  • 网站右边跳出的广告怎么做优惠券网站怎么做的
  • 滨州 网站建设汉阳网站建设哪家便宜
  • 上海网站建设怎么样海南注册公司在哪个网站
  • 海口智能建站模板线上营销方式6种
  • 深圳专业做网站较好的公司网站开发网页制作薪资
  • 美妆网站制作教程电力网站怎么做
  • 聊城集团网站建设流程wordpress替换图片
  • 如何评价一个网站的网站建设弹性盒子做微网站
  • 怎么快速搭建网站网站开发社交网络功能的作用
  • 新网站建设服务公司有了网站怎样做公众号
  • wordpress图片生成插件seo的宗旨是
  • 旅游网站的设计与制作html苏州网站关键字优化
  • 一个域名可以做几个网站吗网站建设以及运营方面
  • 检查网站的跳转路径是否清晰 哪里要优化销售单软件永久免费版
  • 做网站是干什么的网站的公告轮播效果怎么做
  • 二 网站建设的重要性wordpress主题 餐饮
  • 东莞网站建设哪家最好大宗交易平台软件
  • 怎样做免费企业网站推广网络怎么做
  • wordpress工单主题重庆seo博客推广
  • 家具品牌网站怎么建个人网站
  • 网站怎么更换域名网站文章正文可以做内链吗
  • 杭州高端网站建设公司哪家好怎么寻找做有意做网站的客户
  • 做彩票网站需要什么条件如何建网站免费
  • 大庆做网站比较好的公司建站推广什么意思
  • 北京市教学名师奖建设项目网站深圳出台科技支持政策
  • 电子商务网站建设与管理习题答案有哪些制作网站的公司吗