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

学习 笔记

bin log/redo log/undo log

MySQL日志主要包括查询日志、慢查询日志、事务日志、错误日志、二进制日志等。其中比较重要的是 bin log(二进制日志)和 redo log(重做日志)和 undo log(回滚日志)。

慢SQL查询,查询速度比较慢。

如何优化慢SQL查询?加索引。

确保表中的列上有适当的索引,以减少查询时的数据扫描量。可以使用EXPLAIN语句来分析查询语句的执行计划,看是否可以使用索引。

索引存储在磁盘里,查询数据的时候会优先将索引加载到内存中。

数据的增加、修改、删除,需要涉及到索引的维护,但数据较大的情况下,索引的维护会带来较大的性能开销。

当你在创建表时为某个字段设置主键时,MySQL会自动为主键字段创建主键索引。但是,对于普通索引,你需要明确地创建他们。

当你更新主键的值时,MySQL会重新创建一个新的记录,然后将旧的主键和新的主键值都存储在索引中。这是因为主键是唯一的,不能有重复值。

在进行大量的修改和删除操作时,主键索引可能会占用更多的存储空间,因为他们需要存储旧的主键值和新的主键值。

对于InnoDB存储引擎,主键索引是聚簇引擎,而普通索引是非聚簇引擎。这意味着主键索引会提高查询效率,因为他们直接存储了数据行的物理位置。而非聚簇索引需要额外查找数据行的物理位置。

http://www.lryc.cn/news/449619.html

相关文章:

  • Flask-1
  • pve 直通硬盘
  • NLP_情感分类_机器学习(w2v)方案
  • 240929-CGAN条件生成对抗网络
  • springboot第74集:设计模式
  • 数字化采购管理革新:全过程数字化采购管理平台的架构与实施
  • Webpack 特性探讨:CDN、分包、Tree Shaking 与热更新
  • Robot Operating System——一组三维空间中的位姿(位置和方向)
  • mycat读写分离中间件
  • Growthly Quest 增长工具:助力 Web3 项目实现数据驱动的增长
  • Pytorch 学习手册
  • 第十一章 【前端】调用接口(11.1)——Vite 环境变量
  • MySQL添加时间戳字段并且判断插入或更新时间
  • SOA(面相服务架构)
  • One2many(一对多)关联场景中,如何从模型(一)关联到模型(多)的某个字段
  • LLaMA 3 和 OpenAI有哪些相同点和不同点?
  • Spring 事务管理及失效总结
  • 全局思维下的联合创新:华为携手ISV伙伴助推银行核心平稳升级
  • 深度估计任务中的有监督和无监督训练
  • 扩散模型DDPM代码实践
  • 关于GPIO输入模式的配置选择
  • 【Kubernetes】日志平台EFK+Logstash+Kafka【实战】
  • 今天推荐一个文档管理系统 Dorisoy.Pan
  • 【RocketMQ】消费失败重试与死信消息
  • 注册安全分析报告:闪送
  • SpringCloud入门
  • js替换css主题变量并切换iconfont文件
  • UI设计师面试整理-设计趋势和行业理解
  • Java零工市场小程序如何改变自由职业者生活
  • android11 自动授权访问sdcard