![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 56
洋哥哥db
可以
展开
-
mysql备份还原
备份与恢复 通过数据文件和my.cnf备份还原 1.保存原始库的data文件和my.cnf 2.拷贝data文件和my.cnf带初始话好的新库,如果涉及到主备,data/auto.cnf文件不替换 3.给mysql目录授权 chown mysql:msql -R /app/mysql 4.启动数据库 逻辑备份恢复 全备 ./mysqldump -uroot -proot1234 --single-transaction --flush-logs --master-data=2 --all-database原创 2021-09-16 15:52:09 · 162 阅读 · 0 评论 -
mysql主从复制
mysql主从复制 主库配置 create user ‘copy’@’%’ identified by ‘copy1234’; grant replication slave on . to ‘copy’@’%’; flush privileges; ./mysqldump -uroot -proot1234 --single-transaction --master-data=2 --all-databases > /app/mysql/bak/full/backup_full.sql scp原创 2021-09-10 14:07:48 · 90 阅读 · 0 评论 -
oracle,mysql树形结构替换
-- 树形结构等同于oracle的select * from tb_tree start with id='3' connect by PRIOR id = pid; -- 从上往下 -- drop procedure getChildLst; CREATE procedure getChildLst_s_to_x(rootId INT) BEGIN DECLARE sTemp VARCHAR(1000); DECLARE sTempChd VARCHAR(1000); ...原创 2021-07-24 23:43:41 · 156 阅读 · 0 评论 -
InnoDB存储引擎锁的相关优化
InnoDB存储引擎实现了行级锁,行锁的实现带来性能的损耗比表锁更高,但在整体并发处理能力方面要远远高于MyISAM的表锁的,当系统的并发量较高时, InnoDB的整体性能和MyISAM相比有明显的优势; 1.尽可能让所有数据检索都能通过索引来完成,避免无索引行锁升级为表所; update tb set name='11' where id='1',当id走索引了,则为行锁,并发高,否则升级为表锁 2.合理设计索引,尽量缩小锁的范围 3.尽可能减少索引条件,及索引范围,避免间隙锁,例如id<10,在i原创 2021-06-30 22:26:09 · 97 阅读 · 0 评论 -
数据库索引结构
二叉树 缺点:当数据是增量递增时,数的层级随着递增,层级和高,和全表扫描差不多了 二叉平衡树 :二叉树的升级版,随着层级递增,可以动态平衡分层,但数据量大了,层级同样很高 btree树 :增加第一层节点索引的节点数,比如数据库的最小存储单位页大小为16K,在一列上建索引,该节点存储该列的值,该值假设为10个字节,那么该 层可以存1600个节点,第二层为1600*1600,第三层存储为该列值和该行数据的硬盘存储地址,加入1个节点为1k,到第三层就可以存 1600*1600*16=40960000个节点原创 2021-05-26 11:52:30 · 216 阅读 · 1 评论 -
数据库(mysql)
sql语句优化级别从好到坏的等级: system>const>eq_ref>ref>range>index>all sql优化等级: system是个理想型。就跟语文试卷的一百分似的。不聊这个了。 当用主键查询/唯一查询时,是const级别的。这个就是我们能做到的最优的了。 eq_ref:唯一性索引,对于索引键查询(有且只有一行数据返回),常见于主键索引和唯一索...原创 2019-10-24 14:51:11 · 89 阅读 · 0 评论