当前位置: 首页 > 面试题库 >

如何做 MySQL 的性能优化?

陈季
2023-03-14
本文向大家介绍如何做 MySQL 的性能优化?相关面试题,主要包含被问及如何做 MySQL 的性能优化?时的应答技巧和注意事项,需要的朋友参考一下

为搜索字段创建索引。

避免使用 select *,列出需要查询的字段。

垂直分割分表。

选择正确的存储引擎。

 类似资料:
  • 问题内容: 在一个字段只有5-10个不同的可能值的情况下使用枚举是否有性能优势?如果不是,优势是什么? 问题答案: 使用以下操作会导致巨大的性能 损失: 查询中的允许值列表,例如,填充一个下拉菜单。您必须从查询数据类型,并从返回的BLOB字段中解析列表。 更改允许值的集合。它需要一条语句,该语句锁定表并可以进行重组。 我不是MySQL的粉丝。我更喜欢使用查找表。另请参阅我对“ 如何在数据库中没有枚

  • 本文向大家介绍js如何性能优化?相关面试题,主要包含被问及js如何性能优化?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 减少HTTP请求 使用内容发布网络(CDN) 添加本地缓存 压缩资源文件 将CSS样式表放在顶部,把javascript放在底部(浏览器的运行机制决定) 避免使用CSS表达式 减少DNS查询 使用外部javascript和CSS 避免重定向 图片lazyLoad  

  • 本文向大家介绍mysql性能优化之索引优化,包括了mysql性能优化之索引优化的使用技巧和注意事项,需要的朋友参考一下   作为免费又高效的数据库,mysql基本是首选。良好的安全连接,自带查询解析、sql语句优化,使用读写锁(细化到行)、事物隔离和多版本并发控制提高并发,完备的事务日志记录,强大的存储引擎提供高效查询(表记录可达百万级),如果是InnoDB,还可在崩溃后进行完整的恢复,优点非常多

  • 本文向大家介绍Spark性能如何调优?相关面试题,主要包含被问及Spark性能如何调优?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 避免创建重复的RDD,尽量复用同一RDD,尽量避免使用shuffle类算子,优化数据结构,使用Hive ETL预处理数据,过滤少数导致倾斜的key,提高shuffle操作的并行度,两阶段聚合,将reduce join转为map join。

  • 真心求解! Mysql 两表联查,A表900w, B表1000w, 分页查询经过索引构建已经没什么问题, 但是count(id)的时候非常慢, 怎么优化 SELECT count(distinct A.id) FROM A INNER JOIN B ON A.id = B.bus_id WHERE A.trade_type in (0,1,2,4) and B.user_id IN (68305,