MySQL基础篇-14-8.0新特性
新特性概述
更简便的NoSQL支持
以更灵活的方式实现NoSQL功能,不再依赖模式(schema)。
更好的索引
新增了隐藏索引和降序索引 。隐藏索引可以用来测试去掉索引对查询性能的影响。在查询中混合存在多列索引时,使用降序索引可以提高查询的性能。
更完善的JSON支持
增加了聚合函数 JSON_ARRAYAGG() 和 JSON_OBJECTAGG() ,将参数聚合为JSON数组或对象,新增了行内操作符 ->>,是列路径运算符 ->的增强,对JSON排序做了提升,并优化了JSON的更新操作。
安全和账户管理
新增了 caching_sha2_password 授权插件、角色、密码历史记录和FIPS 模式支持,这些特性提高了数据库的安全性和性能,使数据库管理员能够更灵活地进行账户管理工作。
InnoDB的变化
InnoDB是MySQL默认的存储引擎 ,是事务型数据库的首选引擎,支持事务安全表 (ACID),支持行锁定和外键。在MySQL 8 版本中,InnoDB在自增、索引、加密、死锁、共享锁等方面做了大量的改进和优化 ,并且支持原子 ...
JUC-0-Java并发编程零基础入门
JUCJUC是java.util.concurrent工具包的简称,用来处理线程
进程与线程
进程
进程是系统进行资源分配和调度的基本单位。
进程指在系统中正在运行的一个应用程序
线程
线程是操作系统能够进行运算调度的最小单位。
它被包含在进程之中,是进程中的实际运作单位。
一条线程指的是进程中一个单一顺序的控制流个进程中可以并发多个线程,每条线程并行执行不同的任务。
线程的状态
线程状态枚举类
状态
说明
NEW
创建状态
RUNNABLE
运行状态
BLOCKED
阻塞状态
WAITING
等待状态
TIMED_WAITING
超时等待
TERMINATED
终止状态
wait/sleep 的区别
sleep 是 Thread 的静态方法,wait 是 Object 的方法,任何对象实例都能调用。
sleep不会释放锁,它也不需要占用锁。wait 会释放锁,但调用它的前提是当前线程占有锁(即代码要在 synchronized 中)
它们都可以被 interrupted 方法中断
并发与并行
串行模式
...
Please Coding
50d587fd195ba3e2fcf7fcd8dbdf856b49533c2bdf2bfd222ac0ef51e04fac82ab4a397eca36e2cc1dc2329be9d9e71e60ba1284a99ec42d4daa9eb45233dd6828841e8f8ed4edf8465051b7ab6d2ba6c8e80b45b6eca26c0e545d165ec81eabfddaf2b818459e057d4f5ce8fe9bf0892acda617fc24623aaa5862b125523593ed61d9fe04df599705e11848f5f904d97219982a6489bf7c6b47c16187481694a74b9c321e9b71aa3d33d6498449f4392e47601ed9721c31a769746d2f68a8c66d7b46b2dc5c1034cfc0a64f87e6836efa5a1cbd319271a033fcea52ec3dc0e4a9014274704310f3132a08d35faae98a8724ecb45bc4af5ae ...
Linux Series
Linux QuickStartLinux基础学习篇-1-Linux的规则与安装
Design Pattern Series
设计模式-0-概述设计模式-1-单例模式设计模式-2-工厂模式设计模式-3-原型模式设计模式-4-建造者模式设计模式-5-适配器模式设计模式-6-桥接模式设计模式-7-装饰器模式设计模式-8-组合模式设计模式-9-外观模式设计模式-10-享元模式设计模式-11-代理模式设计模式-12-模板模式设计模式-13-命令模式设计模式-14-访问者模式设计模式-15-迭代器模式设计模式-16-观察者模式设计模式-17-中介者模式设计模式-18-备忘录模式设计模式-19-解释器模式设计模式-20-状态模式设计模式-21-策略模式设计模式-22-责任链模式
DB Series
MySQL Series
回忆传统的JDBCMySQL-1-SQL基础MySQL-2-MySQL基础MySQL基础篇-1-快速入门MySQL基础篇-2- 基础SELECT语句MySQL基础篇-3-运算符MySQL基础篇-4-排序和分页MySQL基础篇-5-聚合函数MySQL基础篇-6-子查询MySQL基础篇-7-创建和管理表MySQL基础篇-8-数据处理MySQL基础篇-9-约束MySQL基础篇-10-视图MySQL基础篇-11-存储过程和存储函数MySQL基础篇-12-变量、流程控制和游标MySQL基础篇-13-触发器MySQL基础篇-14-8.0新特性MySQL高级篇-1-Linux下的安装和使用MySQL高级篇-2-MySQL的数据目录MySQL高级篇-3-用户与权限管理MySQL高级篇-4-逻辑架构MySQL高级篇-5-存储引擎MySQL高级篇-6-索引的数据结构MySQL高级篇-7-InnoDB数据存储结构MySQL高级篇-8-索引的创建与设计原则MySQL高级篇-9-性能分析工具的使用MySQL高级篇-10-索引优化与查询优化MySQL高级篇-11-数据库的设计规范My ...










