MySQL知识总结
文章平均质量分 90
共勉浩浩
我亦无他 唯有熟尔
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL面试题--最最最详细MySQL面试题和解答
最最最详细mysql面试题原创 2025-01-09 15:18:19 · 899 阅读 · 0 评论 -
12、MySQL锁相关知识
目录1、全局锁和表锁使用场景2、行锁的意义3、为什么说间隙锁解决了快照的幻读?4、RR隔离级别产生幻读的场景5、详解元数据锁(MDL)作用以及如何减少元数据锁6、出现死锁场景7、查看MySQL锁情况8、自增锁全局锁备份数据库:当需要对整个数据库进行一致性备份时,使用全局锁可以确保在备份过程中数据库的数据状态不会发生变化,从而保证备份数据的完整性和一致性。例如,在使用 工具备份数据库时,可以通过添加 参数来实现一致性备份,但对于一些不支持事务的存储引擎(如 MyISAM),或者需要确保绝对一致性的场景,就原创 2025-01-23 13:20:57 · 1162 阅读 · 0 评论 -
11、索引知识
例如,在一个包含大量订单记录的表中,“订单编号” 列的 Cardinality 很高,因为每个订单通常都有唯一的编号,为 “订单编号” 列建立索引可以使查询特定订单的操作非常高效。注意,添加索引也并非越多越好,索引会占用额外的存储空间,并且在数据插入、更新和删除时会增加维护索引的开销,所以需要根据实际的业务需求和查询场景,权衡利弊后决定是否添加索引以及添加哪些索引。:如果表中的数据量很少,全表扫描的成本很低,使用索引可能会增加额外的开销,因为索引本身也需要占用一定的存储空间和查询时的开销。原创 2025-01-22 10:43:58 · 1328 阅读 · 0 评论 -
10、内存和磁盘管理
更改缓冲区的存在可减少随机访问IO,因为二级索引数据的写入是以页为单位,多次操作可能位于同一页面,也就是将一个页面上的多次更改刷新到磁盘,转换成一次落盘,减少随机访问的IO。,可以将缓冲池划分为多个独立的实例,这样不同的线程或用户可以并发地访问不同的缓冲池实例,减少线程之间的争用。客户端请求经连接层处理后,进入服务层,经过 SQL 接口、解析器、优化器和缓存等组件,由存储引擎层执行存储和检索操作,最终将结果返回给客户端。:负责数据的物理存储,不同存储引擎使用不同文件存储方式,例如 InnoDB 使用。原创 2025-01-22 10:32:16 · 861 阅读 · 0 评论 -
09、PT工具用法
通过pt-archiver,帮忙写一个martin库的logtable表归档的shell脚本,这个实例的ip是192.168.152.70超过30天的数据归档到归档实例192.168.152.31中的archiver库logtable表中。创建一张与原始表结构相同的临时表然后对临时表进行表结构变更通过触发器实现增量数据处理将原始表中的数据复制到新表中把原始表重命名为_x_old,将临时表重命名为x删除_xxx_old表,删除3个触发器表结构变更完成。使用pt-osc添加唯一索引。原创 2025-01-17 17:04:10 · 1041 阅读 · 0 评论 -
07、常用开发工具连接MySQL
用户名和密码在脚本前面定义,后面通过用户名密码的变量来连接MySQL。统计10秒前后MySQL8.0的查询次数(Queries的变化)以及这10秒产生的慢查询数量(Slow_queries的变化)echo "事务个数: $TRANSACTION_COUNT"echo "慢查询数量: $SLOW_QUERY_COUNT"echo "总查询次数: $QUERY_COUNT"print("数据插入成功")print("数据更新成功")print("数据删除成功")print("查询结果:")原创 2025-01-17 11:05:44 · 799 阅读 · 0 评论 -
08、如何预防SQL注入
SQL 注入是一种严重的安全威胁,可能导致数据泄露、篡改、删除、权限提升和拒绝服务攻击。为了防止 SQL 注入,必须使用参数化查询、输入验证、使用 ORM 框架等安全措施,确保应用程序的安全性。定期进行安全审计和代码审查,及时发现和修复潜在的 SQL 注入漏洞。原创 2025-01-17 11:04:00 · 1192 阅读 · 0 评论 -
06、主从复制原理以及如何搭建
详细讲解MySQL主从复制原理以及如何搭建原创 2025-01-14 17:19:22 · 471 阅读 · 0 评论 -
05、必须掌握的备份和恢复技能
介绍mysqldump、mydumper、xtrabackup、clone plugin 的备份和恢复等详细介绍,以及具体使用细节原创 2025-01-09 15:15:33 · 1097 阅读 · 0 评论 -
04、DBA必会的日志管理
讲解MySQL各种日志等内容针对性细节讲解,以及面试常温的问题原创 2025-01-07 16:50:25 · 1550 阅读 · 0 评论 -
01、Linux常用命令和shell脚本(非常有好一看就懂)
快速掌握DBA必备基础知识:Linux的使用,Shell基础,以及借助ai工具ChatGPT编写shell脚本,非常有好,有利于初学者入门!原创 2025-01-06 16:06:03 · 1099 阅读 · 0 评论 -
02、初级DBA必会的基础环环境搭建
介绍使用手动部署或脚本快速部署mysql环境,附mysql配置文件!原创 2025-01-06 16:24:57 · 809 阅读 · 0 评论 -
03、MySQL安全管理和特性解析(DBA运维专用)
本节主要讲MySQL的安全管理、角色使用、在特定场景下的数据库对象的使用、各版本特性以及存储引擎介绍原创 2025-01-08 10:23:58 · 1901 阅读 · 0 评论
分享