MYSQL
不会编程的码农
QQ:1670934843
展开
-
mysql知识点(二)
mysql知识点(二) 1. mysql数据同步原理 MySql复制给予主服务器在二进制中跟踪所有对数据库的更改(更新、删除等)。因此,要进行复制,必须在主服务器上启用二进制日志。 每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新,以便从服务器可以对其数据拷贝执行相同的更新。 认识到二进制日志只是一个从启用二进制日志的固定时间点开始的记录非常重要。任何设置的从服务器需要主服务器上的在主服务器上启用二进制日志时的数据拷贝。如果启动从服务器时,其数据库与主服务器上的启动二进制日志原创 2020-07-03 08:52:03 · 119 阅读 · 0 评论 -
mysql知识点(一)
mysql知识点(一) 1. 问题 MyisAM和innodb的有关索引的疑问 innodb为什么要用自增id作为主键 MySql索引是如何实现的 说说分库与分表设计(面试过) 聚集索引与非聚集索引的区别 事务四大特性(ACID)原子性、一致性、隔离性、持久性? 事务的并发?事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别? MySQL常见的存储引擎InnoDB、MyISAM的区别?【~】 数据库三范式,根据某个场景设计数据表?优缺点 MySQL 索引使用的注意事项 SQL怎么优化 数据库悲原创 2020-07-01 15:29:49 · 186 阅读 · 0 评论 -
查询性能优化
低效查询分析步骤 检索大量超过需要的数据(访问太多行或者列) 确认MYSQL服务器层是否在分析大量查过需要的数据 应用where条件 在索引中使用WHERE条件过滤不匹配的记录,存储引擎中完成 使用索引覆盖扫描(Extra列中出现Using index)返回结果,直接从索引中过滤不需要的记录并返回命中结果。MYSQL服务器层完成,无需回表 从数据表中返回数据,然后过滤不满足条件的记录(在Ex...原创 2020-01-05 10:31:35 · 141 阅读 · 0 评论 -
MySql优化
MySql优化 Sql优化 原因:性能低、执行时间长、等待时间差、sql与欠佳(连接查询)、索引失效、服务器参数设置不合理 1.1. sql解析过程 Mysql语法顺序 SELECT DISTINCT < select_list > FROM < left_table > < join_type > JOIN < right_tabl...原创 2019-08-25 18:11:59 · 199 阅读 · 0 评论 -
MySql InnoDB存储引擎
以下仅适用于In弄DB存储引擎 表都是根据主键顺序组织存放的(这种表称为索引组织表) 主键的确定: 显示创建的主键 如果没有显示创建主键,找表中非空唯一索引 如果也没有非空唯一索引,则自动创建一个6字节大小指针 2.InnoDB逻辑存储结构 表空间: 默认情况下InnoDB存储引擎有一个共享表空间ibdata1,所有数据都存放在这个表空间内; 启用参数innobd_file_per_table...原创 2019-09-04 10:52:53 · 103 阅读 · 1 评论