mysql
文章平均质量分 56
洋哥哥db
可以
展开
-
mysql备份还原
备份与恢复通过数据文件和my.cnf备份还原1.保存原始库的data文件和my.cnf2.拷贝data文件和my.cnf带初始话好的新库,如果涉及到主备,data/auto.cnf文件不替换3.给mysql目录授权chown mysql:msql -R /app/mysql4.启动数据库逻辑备份恢复全备./mysqldump -uroot -proot1234 --single-transaction --flush-logs --master-data=2 --all-database原创 2021-09-16 15:52:09 · 155 阅读 · 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.sqlscp原创 2021-09-10 14:07:48 · 89 阅读 · 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 · 155 阅读 · 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 · 94 阅读 · 0 评论 -
数据库索引结构
二叉树 缺点:当数据是增量递增时,数的层级随着递增,层级和高,和全表扫描差不多了二叉平衡树 :二叉树的升级版,随着层级递增,可以动态平衡分层,但数据量大了,层级同样很高btree树 :增加第一层节点索引的节点数,比如数据库的最小存储单位页大小为16K,在一列上建索引,该节点存储该列的值,该值假设为10个字节,那么该层可以存1600个节点,第二层为1600*1600,第三层存储为该列值和该行数据的硬盘存储地址,加入1个节点为1k,到第三层就可以存1600*1600*16=40960000个节点原创 2021-05-26 11:52:30 · 214 阅读 · 1 评论 -
数据库(mysql)
sql语句优化级别从好到坏的等级:system>const>eq_ref>ref>range>index>allsql优化等级:system是个理想型。就跟语文试卷的一百分似的。不聊这个了。当用主键查询/唯一查询时,是const级别的。这个就是我们能做到的最优的了。eq_ref:唯一性索引,对于索引键查询(有且只有一行数据返回),常见于主键索引和唯一索...原创 2019-10-24 14:51:11 · 87 阅读 · 0 评论