首页 > 数据库 >【面试】常见的 SQL 调优方法

【面试】常见的 SQL 调优方法

时间:2023-03-29 16:37:01浏览次数:36  
标签:数据库 查询 面试 调优 SQL 优化 提高 加载

  1. 使用索引:确保数据库表中的索引被正确地创建和使用。
  2. 优化查询:尽可能使用更简单、更高效的查询语句,避免使用复杂的联合查询。
  3. 分区:将表分成几个部分,以提高查询效率。
  4. 缓存:使用缓存减少数据库负载,提高性能。
  5. 数据库结构优化:修改数据库结构,以减少复杂性和冗余数据。
  6. 优化服务器硬件:选择更快的 CPU、更多的内存和更快的硬盘,以提高数据库性能。
  7. 优化 SQL语句:优化 SQL 查询,采用更好的查询计划,提高查询效率。
  8. 垂直分割:将热点数据和冷数据分开存储,以提高查询效率。
  9. 水平分割:将表水平分割成更小的部分,以提高查询效率。
  10. 延迟加载:延迟加载数据,只在需要时加载,以减少数据库负载。

标签:数据库,查询,面试,调优,SQL,优化,提高,加载
From: https://www.cnblogs.com/chihaoyuIsnotHere/p/17269412.html

相关文章

  • sql server 查找阻塞
    CREATEPROCEDURE[dbo].[sp_who_lock]ASBEGINDECLARE@spidINT,@blINT,@intTransactionCountOnEntryINT,......
  • windows安装和配置mysql数据库
    1.官网下载mysql8的安装包下载地址:https://dev.mysql.com/downloads/mysql/下载完毕后将安装包解压到指定目录下。(需要全英文路径)2.编辑mysql配置文件在指定的目录下新建一......
  • Flask框架 之Flask-SQLAlchemy操作数据库
    一、代码fromflaskimportFlaskfromflask_sqlalchemyimportSQLAlchemyfromsqlalchemyimportdescclassConfig(object):'''sqlalchemy参数配置'''......
  • MySQL查看修改存储引擎总结
    本文总结了MySQL下查看、修改存储引擎的一些方法。测试、验证环境为MySQL5.6,如有差异,请以实际版本为准。1:查看MySQL的存储引擎信息 1.1使用showengines命令。 ......
  • sql 过滤重复字段,取最早或最新记录
    --可以将重复字段,取最早的一次,同理,也可以取时间最新的一次--方法一withtmpas(selectrow_number()over(partitionby分组字段orderby时间字段)i,......
  • MySQL之MHA高可用配置及故障切换实例
      一、MHA概述1.1MHA是什么MHA(MasterHighAvailability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA的出现就是解决MySQL单点的问......
  • MySQL GTID主从复制
    MySQL在5.6的版本推出了GTID复制,相比传统的复制,GTID复制对于运维更加友好,这个事务是谁产⽣,产⽣多少事务,⾮常直接的标识出来,当然GTID也有限制,对于什么是GTID可以参考我之前......
  • MyCAT实现MySQL的读写分离
     在MySQL中间件出现之前,对于MySQL主从集群,如果要实现其读写分离,一般是在程序端实现,这样就带来一个问题,即数据库和程序的耦合度太高,如果我数据库的地址发生改变......
  • mysql结合binlog实现数据误删误改后的数据恢复
    mysql结合binlog实现数据误删误改后的数据恢复测试数据:建表CREATETABLE`student`(`id`intNOTNULLAUTO_INCREMENT,`name`varchar(255)COLLATEutf8mb4_gener......
  • NoSQL之 Redis配置与优化
    关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。sQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用......