事务就是一组原子性的 SQL 语句,或者说一个独立的单元。可以理解为一个事务对应的是一组完整的业务(一组SQL),这个事务中的一切操作要么都成功要么都失败,只要有一个操作失败了,那么整个事务操作都将回滚到事务开始前
辰风沐阳 阅读 2072 2022-06-08
在 Navicat Premium 15 时 我们一般会使用 DFoX 注册机进行破解激活,但是在 Navicat Premium 16 中这种方式不行,本文记录如何使用 NavicatCracker 破解激活 Navicat Premium 16,其实 NavicatCracker 和 DFoX 使用方式一样的
辰风沐阳 阅读 32018 2022-06-06
VPN:Virtual Private Network 虚拟专用网络。VPN 通过一个公用网络(通常是因特网)建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定隧道。作为程序员,大多被用来加速国外网站的访问。
辰风沐阳 阅读 75521 2022-06-06
MySQL 中的事务就是一组原子性的 SQL 语句,或者说一个独立的单元。MySQL 事务四大特性:原子性,一致性,隔离性,持久性,简称 ACID 特性。MySQL 事务的四种隔离级别: 读未提交,读已提交,可重复读,可串行化。
辰风沐阳 阅读 4835 2022-05-19
PHP 从 5.x 版本开始新增了 final 关键字,它可以在类或类的方法前面使用,但是不能用来修饰类的属性。记重点:final 修饰的类不能被继承,final 修饰的方法不能被重写。被 final 修饰的类称为 ”最终类“,被 final 修饰的方法称为 “最终方法”
辰风沐阳 阅读 1930 2022-05-17
MySQL 索引是加速数据检索的核心数据结构,其作用类似于书籍目录,可避免全表扫描,显著提升查询效率。索引类型包括 B+ 树索引(主流)、哈希索引(特定场景)、聚簇索引(数据与索引存储在一起)和非聚簇索引(需回表查询)。逻辑功能上分为普通索引、主键索引、唯一索引等。索引虽能提升查询速度,但会增加磁盘空间占用并降低增删改操作效率。适合建立索引的列包括高频查询条件列、表连接关联列、排序分组列和高区分度列;而区分度极低、频繁更新或很少查询的列则不适合。主键查询最快因其直接存储完整行数据,无需回表。MySQL 采用 B+ 树而非哈希索引,因其在磁盘I/O效率和功能全面性(支持范围查询、排序等)上更优。
辰风沐阳 阅读 550 2022-05-16
常见面试题:如何从一个大项目中,迅速定位执行速度慢的 SQL 语句?此时可以使用慢查询定位 SQL 语句。慢查询,故名思义,就是在日志中记录运行比较慢的 SQL 语句,是指所有执行超过 long_query_time 参数设定的时间阈值的 SQL 语句查询
辰风沐阳 阅读 2062 2022-05-14
设计表的依据,按照范式设计出来的表,不会出现数据的冗余。数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构清晰的;反之则是乱七八糟,不仅会给开发人员制造麻烦,还可能存储了大量冗余数据
辰风沐阳 阅读 1861 2022-05-14
cookie 和 session 的区别是什么?这个问题在面试中问到的频率非常高。cookie 和 session 的共同点: 都是用来记录用户访问浏览器时保存的数据,比如:用户的身份信息等。cookie 数据存放在浏览器端,session 数据存放在服务器端
辰风沐阳 阅读 1977 2022-05-11
MySQL 的存储引擎其实就是如何存储数据、如何建立索引、如何查询和更新数据等技术的实现方法。事务和外键:MyISAM 强调的是性能,它的执行速度比 InnoDB 更快,但是不支持事务和外键功能;InnoDB 支持事务和外键等高级数据库功能
辰风沐阳 阅读 1821 2022-05-08
众所周知,PHP 是单继承的语言,也就是 PHP 中的类只能继承一个父类,无法同时从多个基类中继承属性和方法,于是 PHP 实现了一种代码复用的方法,称之为 trait,使开发人员可以在不同层次结构内独立的类中复用属性和方法
辰风沐阳 阅读 2000 2022-04-28