MySQL-常用权限列表

MySQL-常用权限列表查看权限show grants for '用户名'@'IP地址'授权grant 权限列表 on 库名.表名 to '用户名'@'IP地址'库名和表面可以使用通配符*权限回收revoke 权限列表 on 库名.表名     阅读全文
丁起男's avatar
丁起男 06月 29,2022

MySQL-公用表表达式

MySQL-公用表表达式共用表表达式,简称为CTE(common table expressions)。cte是一个命名的结果集,作用范围是当前语句。cte可以理解成一个可以复用的子查询。和此查询的区别是:cte可以引用其他cte,但子查询不能引用其他子查询语法普通公用表表达式with cte名 a     阅读全文
丁起男's avatar
丁起男 05月 16,2022

MySQL-窗口函数

MySQL-窗口函数从MySQL8.0开始支持窗口函数。窗口函数的作用类似于在查询中对数据进行分组,不同的是,分组操作会把分组的结果聚合成一条纪录,而窗口函数是将结果置于每一条纪录中窗口函数可以分为静态窗口函数和动态窗口函数静态窗口函数的窗口大小是固定的,不会因为纪录的不同而不同动态窗口函数的窗口大     阅读全文
丁起男's avatar
丁起男 05月 16,2022

MySQL-索引下推

MySQL-索引下推当explan中extra字段出现了using index conditon说明使用了索引下推index condition pushdown是MySQL5.6中新特性,是一种在存储引擎层使用索引过滤数据的优化方式如果没有icp,存储引擎会遍历索引以定位表中的行,并将它们返回给M     阅读全文
丁起男's avatar
丁起男 05月 06,2022

MySQL-异常机制

MySQL-异常机制MySQL中的异常处理分为定义条件(可选)和处理程序定义条件是事先定义程序执行过程中可能遇到的问题处理程序定义了在絮叨问题时采取的处理方式,并且保证存储过程或函数在遇到警告或者错误时能继续执行定义条件定义条件就是给MySQL中的错误码命名,这有助于存储的程序代码更清晰。它将一个错     阅读全文
丁起男's avatar
丁起男 05月 06,2022

MySQL-预处理

MySQL-预处理某一条sql语句可能会被返回调用执行,或者每次执行时只有个别值不同。如果每次都需要经过语法解析、语法优化、定制执行计划等,则效率明显不高所谓预编译语句就是将此类sql语句中的值用占位符替代,可以视为将sql语句模板化或者说参数化,这类语句一般叫做PreparedStatements     阅读全文
丁起男's avatar
丁起男 04月 20,2022

MySQL-表分区

MySQL-表分区mysql数据库支持的分区类型为水平分区,它并不支持垂直分区分区的限制一个表最多只能有1024个分区如果分区字段中有主键或者唯一索引的列,那么所有主键列和唯一索引列都必须包含进来分区表无法使用外键约束null会使分区过滤无效所有分区必须使用相同的存储引擎查看是否支持表分区在MySQ     阅读全文
丁起男's avatar
丁起男 03月 23,2022

mysql-查看表索引

mysql-查看表索引mysql使用show index from 表名来查看表的所有索引字段说明Table表名Non_unique如果索引不能包括重复值则为0,否则为1。也就是是否是唯一索引Key_name索引名称。如果多个索引名称重复,表示是一个联合索引Seq_in_index索引中的列序列号,     阅读全文
丁起男's avatar
丁起男 03月 22,2022

sharding-jdbc原理

sharding-jdbc原理当sharding-jdbc接收到一条sql语句时,会陆续执行:sql解析查询优化sql路由sql改写sql执行结构归并返回结果基本概念逻辑表水平拆分的数据表的总称例如:用户表分为t_user_0和t_user_1,它们的逻辑表名称为t_user真实表在分片的数据库中真     阅读全文
丁起男's avatar
丁起男 02月 14,2022

事务理论-acid

事务理论-acid原子性(atomicity):事务是一个不可分割的整体,事务内所有操作要么全部成功,要么全部失败一致性(consistency):事务执行前后,数据从一个状态到另一个状态必须是一致的隔离性(isolation):多个并发的事务之间相互隔离,不能互相干扰持久性(durablity):     阅读全文
丁起男's avatar
丁起男 01月 17,2022