![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
让天空解释着蔚蓝
这个作者很懒,什么都没留下…
展开
-
mysql-应用层,查询缓存,内存管理方面的优化
一,MySQL应用层的优化实际生产环境中,由于数据库本身的性能局限,需要对应用层做一些优化,来降低数据库的访问压力1,使用数据库连接池频繁的创建关闭连接,是比较耗费资源的,有必要建立 数据库连接池,以提高访问的性能。2,减少对mysql的访问1)能一次请求拿全数据的,最好一次拿完,不要查多次2) 我们可以在应用中增加 缓存 层来达到减轻数据库负担的目的。缓存层有很多种,也有很多实现方式,只要能达到降低数据库的负担又能满足应用需求就可以。 因此可以部分数据从数据库中抽取出来放到应用端以文本方式原创 2020-06-09 19:32:15 · 403 阅读 · 0 评论 -
mysql-索引的使用及sql的一些优化
MySQL优化一,查看SQL的执行效率MySQL 客户端连接成功后,通过一下语句查看服务器相关状态show [session|global] status 命令可以提供服务器状态信息show status like 'Com_______';show status like 'Innodb_rows_%';参数含义Com_select执行 select 操作的次数,一次查询只累加 1。Com_insert执行 INSERT 操作的次数,对于批量插入的 IN原创 2020-06-09 19:30:21 · 469 阅读 · 0 评论 -
mysql索引的一些理解
mysql索引理解 索引:在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。 图1没建立索引,最左边的数据是记录的物理地址,如果没有索引的,当找第一条数据是,进行匹配的时候固然快,但是当查找最后一条数据的时候,相当于进行了全表扫描,时间复杂度O(n) 图2建立索引,为了加快查找,可以维护一个二叉查找树,每个节点分别包含索引键值和一个指向对应数据记录物理地址的指针,这样就可以运用二叉原创 2020-06-09 19:01:24 · 190 阅读 · 0 评论 -
mysql-主从复制
MySQL主从复制一,binlog(二进制日志)binlog 记录了所用的DDL语句(数据定义语言)和DML语句(数据操作语言),但是不包括数据查询语句,此日志对于灾难恢复起着及其重要的作用,MySQL的主从复制就是通过binlog实现的。binlog默认是没有开启的,需要MySQL的配置文件中开启,并配置MySQL日志的格式。配置文件位置;/etc/my.cnf日志存放位置 : 配置时,给定了文件名但是没有指定路径,日志默认写入Mysql的数据目录。#配置开启binlog日志, 日志的文件前缀原创 2020-06-09 18:45:15 · 208 阅读 · 0 评论