
mysql数据库
文章平均质量分 95
奋斗的小鸟~
梦想不大,道路很长,开始了就别停下,加油。
展开
-
MySQL故障排查与生产环境优化
默认是 4KB,设置值大对大数据查询有好处,但如果查询都是小数据查询,就容易造成内存碎片和浪费,查询缓存碎片率=Qcache_free_blocks/Qcache_total_blocks*100%。一般来说,可以通过 showstatus 命令查看数据库运行峰值时间的状态值 Open_tables 和 Opened_tables,判断是否需要增加 table_cache 的值(其中 open_tables 是当前打开的表的数量,Opened_tables 则是已经打开的表的数量)。原创 2024-04-01 17:07:59 · 1301 阅读 · 0 评论 -
MHA高可用配置及故障切换
一套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA的出现就是解决MySQL单点的问题。MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。原创 2024-03-31 20:00:51 · 1381 阅读 · 0 评论 -
MySQL主从复制与读写分离
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。原创 2024-03-28 23:54:20 · 1269 阅读 · 0 评论 -
MySQL高阶语句(二)
存储过程是一组为了完成特定功能的SQL语句集合。两个点 第一 触发器(定时任务) 第二个判断存储过程这个功能是从5.0版本才开始支持的,它可以加快数据库的处理速度,增强数据库在实际应用中的灵活性。存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可。操作数据库的传统 SQL 语句在执行时需要先编译,然后再去执行,跟存储过程一对比,明显存储过程在执行上速度更快,效率更高。原创 2024-03-27 23:34:46 · 998 阅读 · 0 评论 -
MYSQL高阶语句(一)
order by 排序select 字段1,字段2... from 表名 order by 字段1,字段2... asc | desc;结合where条件select 字段1,字段2... from 表名 where 字段名='字段值' order by 字段1,字段2... asc | desc;and/orselect * from kysw where score >值 and score原创 2024-03-26 18:58:12 · 1882 阅读 · 0 评论 -
MYSQL日志管理、备份与恢复
物理备份—》关闭mysqld服务----》tar命令打包data目录(恢复就是解压他的tar包即可)逻辑备份—》mysqldump -u(用户) -p(密码) --databases 库1 库2 > xxx.sqlmysqldump -u -p 库1 表1 表2 > xxx.sql完全恢复mysql -u -p < xxx.sql (恢复数据库)mysql -u -p 库名 < xxx.sql (恢复表)增量备份开启二进制日志,设置二进制格式MIXED(混合)原创 2024-03-25 22:48:00 · 3048 阅读 · 0 评论 -
MYSQL之存储引擎
动态表包含可变字段,记录不是固定长度的,这样存储的优点是占用空间较少,但是频繁的更新、删除记录会产生碎片,需要定期执行 OPTIMIZE TABLE 语句或 myisamchk -r 命令来改善性能,并且出现故障的时候恢复相对比较困难。静态表中的字段都是非可变字段,这样每个记录都是固定长度的,这种存储方式的优点是存储非常迅速,容易缓存,出现故障容易恢复;MyISAM不支持事务,也不支持外键约束,只支持全文索引,数据文件和索引文件是分开保存的需要考虑每个存储引擎提供了哪些不同的核心功能及应用场景。原创 2024-03-22 23:46:44 · 251 阅读 · 0 评论 -
MYSQL之事务
事务的ACID特性:原子性(Atomicity)、一致性(Consistency )、隔离性(Isolation)、持久性(Durability)事务之间的相互影响:当多个客户端并发地访问同一个表时,可能出现下面的一致性问题:脏读、不可重复读、幻读、丢失更新未提交读(Read Uncommitted(RU)) : 允许脏读。提交读(Read Committed (RC)) : 防止脏读。可重复读(Repeatable Read(RR)): —mysql默认的隔离级别,防止脏读和不可重复读。原创 2024-03-22 19:45:19 · 1206 阅读 · 0 评论 -
MYSQL索引、事务、存储引擎(一)
索引概念索引作用索引副作用索引原则依据索引分类原创 2024-03-21 19:30:40 · 773 阅读 · 0 评论 -
MYSQL数据库基础
1、数据库由数据、表、数据库组成2、当经主流数据库:3、关系型数据库和非关系型数据库的区别:4、数据库管理系统DBMS客户端获取数据过程原创 2024-03-19 19:07:04 · 1014 阅读 · 0 评论