优化MYSQL的方法

本文阅读 2 分钟
首页 知识库 正文

个人理解:
需要从整个项目环境来谈优化,具体可以分为3个方面:
硬件层面:
采用高配sass硬盘、上磁盘阵列
架构层面:
分库、分区、分表、主从(主主)、多服务器集群、vip+keepalive等 (可能会问到具体实现,所以在回答前要把这些实现细节搞得差不多懂)
应用层面(下面只要你提到,面试官都可能会问细节,比如有哪些存储引擎,各有什么区别和应用场景,innodb的主键索引和非主键索引有何区别,数据结构,叶子节点存放什么?)
存储引擎的选择
字段的选择
越短越快
定长类型快于变长类型
整型的处理速度快于字符串类型
索引
MYSQL支持的索引类型 (讲到这肯定会问你具体定义)
索引的使用条件
索引的实现结构
聚簇索引(聚集索引),非聚集索引,B+Tree
HASH索引
慢查询日志
可帮助找到问题语句
通过explain来优化sql语句

解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

$a, $b=null, $c=false, $d="", $e=0, $f=[],以上变量分别使用 is_null, isset, empty 方法 会输出什么?
« 上一篇 04-17
数据库中的事务是什么?
下一篇 » 04-17

发表评论

惪特博客
  • 文章总数:
    18363 篇
  • 评论总数:
    52611 条
  • 标签总数:
    8673 个
  • 总浏览量:
    16248462 次
  • 最后更新:
    一天前

最多点赞

随便看看

标签TAG