美文网首页
面试题day0?

面试题day0?

作者: 晨颜 | 来源:发表于2023-08-06 08:43 被阅读0次

1 从浏览器输入一个地址,到看到页面信息,经历的过程

1、输入网址
2、DNS解析获取域名对应的IP地址
3、建立TCP连接
4、web浏览器向web服务器发送HTTP请求
5、服务器的永久重定向响应
6、浏览器跟踪重定向地址
7、web服务器做出应答
8、浏览器显示 HTML
9、浏览器发送请求获取其他嵌入在 HTML中的资源
10、web服务器关闭TCP连接

2 左连接,右连接,内连接,全连接:MySQL不能直接支持

https://www.cnblogs.com/hungryquiter/p/17003716.html

3 union和union all的区别?
4 一句sql查询慢,如何排查优化

1. 索引优化:创建合适的索引可以加速查询的速度。在查询语句中使用 WHERE 子句时,可以考虑使用索引。索引的创建需要考虑到查询的频率以及表的大小等因素。 
2. SQL 重构:优化 SQL 查询的效率还可以通过 SQL 语句的重构来实现。可以考虑使用 JOIN 代替子查询、使用 UNION 代替 OR 条件等。 
3. 查询限制:查询返回的结果集越小,查询的速度就越快。可以考虑限制查询返回的行数,只返回必要的数据。
4. 缓存查询结果:缓存查询结果可以减少查询的次数,从而提高查询效率。可以考虑使用 Memcached 或 Redis 等缓存工具。
5. 数据库服务器优化:优化数据库服务器的配置,可以提高查询效率。可以调整数据库连接池大小、内存使用情况等。 
6. 数据库结构优化:优化数据库结构,可以提高查询效率。可以考虑使用分表、分区等技术,将数据分散到不同的表或服务器中。
7. 查询语句优化:尽可能避免使用“SELECT *”的方式进行查询,只查询需要的字段。同时,在写查询语句时,避免使用函数或子查询,这些操作都会消耗大量的 CPU 和内存资源。

5 # python实现单例的几种方式

1.用模块
2使用装饰器
3使用类方法
4基于new方法实现
5基于metaclass方式实现

相关文章

  • 2017.8.11

    周末了,累 148.8 day0

  • 2017.8.3

    果然不能松懈! 152.3 day0

  • 2017.7.23

    你应该学会克己。 153.9 day0

  • [Day0]1.Two Sum

    After much thought, I title it as "Day0" but not "Day1". ...

  • 2017.8.12

    今天看了冒牌天神,有能力了才能做更多。 149.4 day0

  • day0

    今天学到了什么 工具类的使用 1. 常用的工具类软件 gitTortoiseGitVsCodeSetup用于做项目...

  • day0

    scip 决定要开始学习scip。这是初次学习,对其难度不了解,不敢说很明确的目标,但希望底线是能在50天的时间里...

  • Day0

    下午接到了实习的电话通知,终于要开始去实习了!希望之后的找工作之路也能一直顺利下去?

  • Day0

    After watching 社交网络 Coding While Typing It is Cooooool so...

  • Day0

    测试一下

网友评论

      本文标题:面试题day0?

      本文链接:https://www.haomeiwen.com/subject/rniipdtx.html