首页 > 其他分享 >实习记录-腾讯一面

实习记录-腾讯一面

时间:2024-04-17 21:33:57浏览次数:26  
标签:blog 记录 union 查询 叶子 索引 腾讯 实习 节点

1. mysql的优化。

  建表的时候、使用索引、sql语句的编写、主从复制,读写分离,还有一个是如果量比较大的话,可以考虑分库分表

  在定义字段的时候需要结合字段的内容来选择合适的类型,如果是数值的话,像tinyint、int 、bigint这些类型,要根据实际情况选择。如果是字符串类型,也是结合存储的内容来选择char和varchar或者text类型

  SELECT语句务必指明字段名称,不要直接使用select * ,还有就是要注意SQL语句避免造成索引失效的写法;如果是聚合查询,尽量用union all代替union ,union会多一次过滤,效率比较低;如果是表关联的话,尽量使用innerjoin ,不要使用用left join right   

  join,如必须使用 一定要以小表为驱动

2. 索引的优化,创建。

  索引在使用的时候没有遵循最左匹配法则,第二个是,模糊查询,如果%号在前面也会导致索引失效。如果在添加索引的字段上进行了运算操作或者类型转换也都会导致索引失效。

3. 消息中间件的应用,与一些基础知识(这些有点忘记了,所以下去之后又看了一边)

  https://blog.csdn.net/XinShou___/article/details/130752800?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-130752800-blog-  130482387.235%5Ev43%5Epc_blog_bottom_relevance_base9&spm=1001.2101.3001.4242.2&utm_relevant_index=4

4. b+树与b树的区别,也是对mysql提问的补充

  选择B+树的主要的原因是:第一阶数更多,路径更短,第二个磁盘读写代价B+树更低,非叶子节点只存储指针,叶子阶段存储数据,第三是B+树便于扫库和区间查询,叶子节点是一个双向链表

  第一:在B树中,非叶子节点和叶子节点都会存放数据,而B+树的所有的数据都会出现在叶子节点,在查询的时候,B+树查找效率更加稳定

  第二:在进行范围查询的时候,B+树效率更高,因为B+树都在叶子节点存储,并且叶子节点是一个双向链表

5. 一些项目问题。

 

标签:blog,记录,union,查询,叶子,索引,腾讯,实习,节点
From: https://www.cnblogs.com/GUGUZIZI/p/18141813

相关文章

  • Educational Codeforces Round 163 (Rated for Div. 2) 补题记录(A~A)
    A容易发现若\(S\)串中\(s_i\)为特殊字符,则令\(s_i=s_{i+1}\),此时\(s_i\neqs_{i-1}\)。则找到一个\(j\)满足\(s_i=s_{i+1}=s_{i+2}=\ldots=s_j\neqs_{j+1}\),则\(s_j\)也一定为特殊字符。所以若\(2\midn\)则构造\(\frac{n}{2}\)个AAB,否则必然无解。#include<......
  • CodeTON Round 8 (Div. 1 + Div. 2, Rated, Prizes!) 补题记录(A~A)
    A猜测结论。发现当且仅当\(k=1\)或者\(n=k\)时有解,否则无解。对于\(k=1\)时构造序列\(1,2,3,\ldots,n\)满足条件。对于\(k=n\)时构造序列\(1,1,1,\ldots,1\)满足条件。时间复杂度为\(O(n)\)。#include<bits/stdc++.h>#defineintlonglongusingnamespaces......
  • 腾讯音乐:说说Redis脑裂问题?
    Redis脑裂问题是指,在Redis哨兵模式或集群模式中,由于网络原因,导致主节点(Master)与哨兵(Sentinel)和从节点(Slave)的通讯中断,此时哨兵就会误以为主节点已宕机,就会在从节点中选举出一个新的主节点,此时Redis的集群中就出现了两个主节点的问题,就是Redis脑裂问题。脑裂问题影响Redis......
  • 【安装记录】pip install dlib报错
    最近在复现人工智能方面的论文时,需要安装dlib包但是pipinstalldlib一直报错:又有中文乱码,又提示下面的:note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.ERROR:FailedbuildingwheelfordlibRunningsetup.pycleanfordlibFail......
  • pyqt5报错记录:ERROR: Failed building wheel for PyQt5-sip
    问题:pipinstallpyqt5Collectingpyqt5UsingcachedPyQt5-5.15.10-cp37-abi3-win_amd64.whl.metadata(2.2kB)CollectingPyQt5-sip<13,>=12.13(frompyqt5)UsingcachedPyQt5_sip-12.13.0.tar.gz(123kB)Installingbuilddependencies...doneGettingr......
  • 关于渲染优化记录
    项目中需要使用渲染优化,因为打开村庄或者关卡,显卡温度太高70-80摄氏度,需要优化,当然渲染上优化有提升帧率,提升游戏稳定性(流畅度),而该优化侧重性能方法上分为项目开发时的设置优化,开发时的逻辑优化,发包后运行时的设置优化 关于项目开发时的现有方法: 放置CullDistanceVolume. ......
  • Codeforces Round 937 (Div. 4) VP记录
    第一次VP比赛(也是第一次打CF)。感到自己距离退役又近了一步。A.Stair,Peak,orNeither?题意Youaregiventhreedigits\(a\),\(b\),and\(c\).Determinewhethertheyformastair,apeak,orneither.Astairsatisfiesthecondition\(a<b<c\).Apeaksatis......
  • 学习记录的生成的业务流程
    接收学习内容:应用程序需要提供一个接口或界面,让用户输入学习内容,例如学习的主题、内容摘要、学习时间等。创建学习记录对象:根据用户输入的学习内容,创建一个学习记录对象。这个对象通常包含学习的主题、内容、学习时间等信息。存储学习记录:将创建的学习记录对象保存......
  • IL 相关读论文记录
    读读读RILIR链接:https://arxiv.org/pdf/2310.14274.pdf本文主要是对IRL的改进。首先,设计了一个提取关键信息的网络\(\phi(o_t)\)来克服原始IRL中expert数据所在环境和learning环境不一样的问题。接着,再设计了一个网络\(f_\theta(\phi(o_t),\phi(o_{t+1}))\)来预......
  • 淘宝旺旺聊天 新界面 聊天记录
    历史聊天记录可以漫游我最早漫游到2022年4月 获取是通过wss://wss-cntaobao.dingtalk.com/  body.userMessageModels 此外 networkwebsocket 无法搜索中文,只能搜索英文https://issues.chromium.org/issues?q=status:open%20componentid:1456921&s=created_tim......