mysql
文章平均质量分 79
xiaocstudy
这个作者很懒,什么都没留下…
展开
-
MYSQL高级2:索引优化分析
索引优化分析一、SQL性能下降的原因查询语句写的差索引失效:索引建了,但是没有用上关联 查询太多join(设计缺陷或者不得已的需求)服务器调优以及各个参数的设置(缓冲、线程数等)二、常见通用的Join查询SQL执行顺序手写SELECT DISTANCT <select_list>FROM <left_table> <join_type> join <right _table> ON <join_condi原创 2021-12-25 20:49:53 · 576 阅读 · 0 评论 -
MySQL高级3:查询截取分析
查询截取分析如何分析观察,至少跑1天,看看生产的慢SQL情况。开启慢查询日志,设置阈值,比如超过5秒钟的就是慢SQL,并将它抓取出来。explain + 慢SQL分析。show Profile。运维经理 OR DBA,进行MySQL数据库服务器的参数调优。总结(大纲)慢查询的开启并捕获。explain + 慢SQL分析。show Profile查询SQL在MySQL数据库中的执行细节和生命周期情况。MySQL数据库服务器的参数调优。一、查询原创 2021-12-25 20:52:06 · 419 阅读 · 0 评论 -
MyQL高级4:MySQL锁机制及主从复制
MySQL锁机制一、概述锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。锁的分类从对数据库操作的类型(读/写)分读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。写锁(排它锁):当前写操作没原创 2021-12-26 17:05:01 · 440 阅读 · 0 评论 -
MySQL高级
MySQL高级参考视频:尚硅谷MySQL数据库高级,mysql优化,数据库优化该视频可以看一看,不过有点老,用的mysql版本是5.5的有一些指令不适用下面是一些相关的笔记:Mysql高级1:Mysql的架构介绍MYSQL高级2:索引优化分析MySQL高级3:查询截取分析MyQL高级4:MySQL锁机制及主从复制...原创 2021-12-26 17:09:15 · 246 阅读 · 0 评论 -
MySQL索引
MySQL索引一、 索引的特点索引的优点大大加快数据的查询速度使用分组和排序进行数据查询时,可以显著减少查询时分组和排序的时间创建唯一索引,能够保证数据库表中每一行数据的唯一性在实现数据的参考完整性方面,可以加速表和表之间的连接索引的缺点创建索引和维护索引需要消耗时间,并且随着数据量的增加,时间也会增加索引需要占据磁盘空间对数据表中的数据进行增加,修改,删除时,索引也要动态的维护,降低了维护的速度创建索引的原则更新频繁的列不应设置索引数据量小的表不要使用索引(毕竟总共2页的文档,还原创 2021-12-27 16:42:30 · 909 阅读 · 0 评论 -
MySQL事务隔离及MVCC原理
MySQL事务隔离及原理一、 事务(Transaction)及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行一致性(Consistent):在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据的完整性;事务结束时,所有的内部数据结构(包括B树索引或双向链表)也都必须是正确的。隔离性(Iso原创 2021-12-28 23:46:51 · 649 阅读 · 0 评论 -
Mysql高级1:Mysql的架构介绍
Mysql的架构介绍一、MysqlLinux版相关环境开机自启动#没有chkconfig安装apt install sysv-rc-conf# 设置开机启动chkconfig mysql on# 查看启动级别chkconfig --list|grep mysql安装目录路径解释/var/lib/mysqlMySQL数据库文件存放位置/usr/share/mysql配置文件目录,错误消息和字符集文件配置/usr/bin相关命令目录,客户端程序和脚本原创 2021-12-24 23:55:51 · 94 阅读 · 0 评论