
MySQL
文章平均质量分 92
MySQL数据库相关技术更新
m0_68949064
从2017年开始从事后端开发,做过CRM、CMS、ERP、小程序、APP端等系统,拥有丰富的开发经验,希望能通过C站来记录和分享技术经验。
展开
-
Mysql中锁的详细讲解
锁是数据库管理系统提供的一种机制,用于控制对数据的访问。在同时执行多个事务时,锁可以防止数据的并发修改。这是确保 ACID 特性(特别是一致性和隔离性)的重要部分。原创 2025-04-08 18:52:38 · 622 阅读 · 0 评论 -
MySQL分区详解
数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减SQL语句的响应时间,同时对于应用来说分区完全是透明的。使用myisam引擎的一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd、myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利用mysql的分区功能,在物理上将这一张表对应的三个文件,分割成许多个小块。原创 2022-12-08 16:59:11 · 1641 阅读 · 2 评论 -
MySQL存储过程详解与案例应用
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。MySQL 5.0开始支持存储过程,这样即可以大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。原创 2022-09-15 14:14:25 · 2089 阅读 · 0 评论 -
MySQL常用的存储引擎详解
MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。MySQL提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。...原创 2022-07-11 16:27:10 · 1127 阅读 · 0 评论 -
bin-log日志详解和使用mysqlbinlog恢复数据
二进制日志(binnary log)它记录了数据库上的所有改变,并以二进制的形式保存在磁盘中。binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。binlog不会记录SELECT和SHOW这类操作,因为这类操作对数据本身并没有修改,但你可以通过查询通用日志来查看MySQL执行过的所有语句。原创 2022-04-19 15:14:38 · 9036 阅读 · 0 评论