美文网首页我爱编程
Mysql问题汇总2

Mysql问题汇总2

作者: 小小少年Boy | 来源:发表于2018-08-04 16:48 被阅读0次

1 索引失效的几种情况?

1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)
注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引

2.对于复合索引,不是使用的第一部分,则不会使用索引

3.like查询是以%开头

4.如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引

5.如果mysql估计使用全表扫描要比使用索引快,则不使用索引

6.对索引列进行运算,运算包括(+、-、*、/、!、<>、%、like'%_'(%放在前面)、or、in、exist等),导致索引失效。

7.where子句的查询条件中使用了函数,MySQL将无法使用索引;

2 Mysql如何优化?

1、开启查询缓存,将相同的查询结果放到缓存中

2、使用Explain 分析查询语句

3、使用Limit关键字

4、为搜索字段建立索引

5、要Join表时,为Join的字段建立索引、

6、垂直分割:将多字段的大表变成几张表

7、主从复制以及读写分离
主从复制的数据一致性:半同步复制、并行复制
读写分离适用于读远大于写的场景,对于读和写比例相近的应用,应该部署双主相互复制。
mysql 主从复制原理

8、如果时分布式的,则使用共享缓存mechcache 来进行查询缓存

相关文章

  • Mysql问题汇总2

    1 索引失效的几种情况? 1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)注...

  • mysql数据库概览

    1,mysql数据库: 2,sql用法汇总:

  • ROC-AUC 曲线以及PRC曲线

    目录:机器学习常见面试问题汇总问题汇总(1):逻辑回归问题汇总(2):支持向量机问题汇总(3):树模型问题汇总(4...

  • 问题汇总(5):神经网络

    这篇应当也是很重要的把~ 目录:机器学习常见面试问题汇总问题汇总(1):逻辑回归问题汇总(2):支持向量机问题汇总...

  • MYSQL新版问题汇总

    MYSQL版本比较新,有好几个错误问题 [Err] 1055 - Expression #1 of ORDER B...

  • 问题汇总(6):EM算法

    这个现学现卖把,先把链接放上来: 目录:机器学习常见面试问题汇总问题汇总(1):逻辑回归问题汇总(2):支持向量机...

  • 问题汇总(3):树模型

    好,又来到一个重难点区域,前进! 目录:机器学习常见面试问题汇总问题汇总(1):逻辑回归问题汇总(2):支持向量机...

  • mysql使用笔记

    mysql常用命令汇总

  • Mysql的权限控制(高级篇)

    参考文章:mysql用户权限详细汇总 1.什么是权限控制? 就是用户连接到mysql,进行各种增删改查操作 2.权...

  • 问题汇总(7):朴素贝叶斯

    这个东西也是得好好搞清楚才行~ 目录:机器学习常见面试问题汇总问题汇总(1):逻辑回归问题汇总(2):支持向量机问...

网友评论

    本文标题:Mysql问题汇总2

    本文链接:https://www.haomeiwen.com/subject/vvymvftx.html