MySQL的 相关知识终结(学习笔记)

1、MySQL 索引使用的注意事项
更新频繁的列不需要设置索引
数据量较小的表不需要索引
重复数据较多的字段比如说性别,不设置索引

2,反模式设计:是一个错误的设计模式,譬如说以单一模式设计为例,一般都是一个类设计一个功能。那么反模式设计就是这个类里面 混合了很多不同的功能。

3、分表与分库使用场景以及设计方式
使用场景:数据库单表的记录行数可能达到千万级甚至是亿级,并且面临着极高的并发访问。就要分表分库

分表:对于访问极为频繁且数据量巨大的单表来说,我们首先要做的就是减少单表的记录条数,以便减少数据查询所需要的时间,提高数据库的吞吐

分库:数据库服务器面临极高的并发访问,这时候需要分库。

4、SQL的优化:
a,sql语句尽可能简单。
b,避免使用<>,or这些符号,会导致放弃索引
c, like 模糊查询的时候不要在关键字前加%,会放弃索引 例如 “%张%”,
d,查询多个表的时候,使用数据较少的表来作为基础表进行查询。

5、

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 机器学习 评估假设一旦我们通过以下方式在我们的预测中做了一些故障排除:获得更多培训示例尝试更小的功能集尝试其...
    molscar阅读 786评论 0 0
  • 第三章 数据库系统 3.1 数据库管理系统的类型 通常有多个分类标准。如按数据模型分类、按用户数分类、按数据库分布...
    步积阅读 3,122评论 0 7
  • --- layout: post title: "如果有人问你关系型数据库的原理,叫他看这篇文章(转)" date...
    蓝坠星阅读 919评论 0 3
  • 索引 数据库中的查询操作非常普遍,索引就是提升查找速度的一种手段 索引的类型 从数据结构角度分 1.B+索引:传统...
    一凡呀阅读 3,221评论 0 8
  • MySQL技术内幕:SQL编程 姜承尧 第1章 SQL编程 >> B是由MySQL创始人之一Monty分支的一个版...
    沉默剑士阅读 2,637评论 0 3

友情链接更多精彩内容