MySQL
MYSQL
Comus_j
帅气的努力的穷困潦倒的地球人
展开
-
Oracle简学
Oracle原创 2023-07-18 18:59:50 · 35 阅读 · 0 评论 -
MySQL和Oracle的区别【不断完善……】
mysql与Oracle的区别原创 2023-07-17 16:03:34 · 47 阅读 · 0 评论 -
mysql-调用执行引擎【innodb版】
sql执行过程原创 2023-06-16 12:57:30 · 71 阅读 · 0 评论 -
mysql-整体内部结构
mysql整体内部结构原创 2023-06-16 10:51:51 · 37 阅读 · 0 评论 -
mysql-MVCC机制
MVCC原创 2023-06-14 17:55:57 · 60 阅读 · 0 评论 -
mysql-间隙锁
间隙锁原创 2023-06-14 12:32:17 · 25 阅读 · 0 评论 -
mysql-各种锁
各种锁原创 2023-06-14 12:19:42 · 31 阅读 · 0 评论 -
Mysql-innodb底层事务实现
innodb引擎中,定义了四种隔离级别供我们使用,级别越高事务隔离性越好,但性能就越低,而隔离性由mysql的各种锁以及MVCC机制来实现。隔离性:由他们内部的操作不能互相干扰,隔离性由mysql的各种锁和MVCC机制实现。事务:一组操作要么全部成功,要么全部失败,目的是为了保证数据的最终一致性。读已提交【oracle默认隔离级别】 不可重复读。可重复读【mysql默认 隔离级别 】 幻读。ACID【原子、一致、隔离、持久】串行 都解决。一致性:通过其他三个实现。原创 2023-06-13 18:49:24 · 71 阅读 · 0 评论 -
mysql-数据类型个的选择
【代码】mysql-数据类型个的选择。原创 2023-06-13 16:28:45 · 33 阅读 · 0 评论 -
mysql-阿里巴巴手册规范
禁止超过3个表join【及时双表join也要注意表索引、sql性能】在varchar上建索引,必须指定索引长度,没必要对全字段建立索引。业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。原创 2023-06-13 14:34:25 · 124 阅读 · 0 评论 -
mysql-分页查询优化
【代码】mysql-分页查询优化。原创 2023-06-13 13:21:23 · 167 阅读 · 0 评论 -
mysql-索引设计原则
索引设计原创 2023-06-12 22:44:12 · 27 阅读 · 0 评论 -
mysql-explain-Entra字段
Using filesort:表示没有走索引。Using index:表示走索引。原创 2023-06-12 21:34:22 · 25 阅读 · 0 评论 -
mysql-cost成本计算-trace工具
【代码】mysql-cost成本计算-trace工具。原创 2023-06-12 21:23:55 · 43 阅读 · 0 评论 -
mysql-优化-应该挺全面的统计
mysql优化原创 2023-06-12 18:16:02 · 549 阅读 · 0 评论 -
mysql-explain-其他
没有使用唯一索引,而是走了普通索引【二级索引】或者唯一索引的部分前缀,有可能查出多个符合条件的行。范围扫描通常出现在in(),between,>,=等操作,使用一个索引来检索给定范围的行。主键和唯一索引的所有部分被连接使用,最多只会返回一条符合条件的记录【主键关联查询】原创 2023-06-12 12:38:28 · 387 阅读 · 0 评论 -
MySQL-explain-type列
表示关联类型或者访问类型,即MySQL决定如何查找表中的行,查找数据行记录的大概范围。说明mysql在优化阶段分解查询语句,在执行阶段用不着再访问表和索引。一般得达到range级别,最好达到ref。原创 2023-06-12 10:11:05 · 109 阅读 · 0 评论 -
mysql——7、Innodb底层原理与Mysql日志机制深入剖析
重要:Redo log日志,binlog log,undo log。原创 2023-02-09 16:59:35 · 269 阅读 · 0 评论 -
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
linux上的mysql连不上原创 2022-12-20 10:03:54 · 15245 阅读 · 2 评论 -
Mysql中Extra中Using fileSort单路双路排序问题
UsingfileSort中单路双路原创 2022-10-24 19:23:34 · 401 阅读 · 0 评论 -
技术分享_mysql的联合索引走不走索引问题
联合索引走不走索引原创 2022-10-24 14:49:10 · 1605 阅读 · 0 评论 -
MySql中Explain的Extra列
MySql的Extra字段详解原创 2022-10-24 13:04:22 · 458 阅读 · 0 评论 -
MySql的Explain的Type列
Explain原创 2022-10-24 08:43:34 · 277 阅读 · 0 评论 -
Mysql索引优化_05
mysql原创 2022-09-30 23:55:58 · 190 阅读 · 0 评论 -
mysql有哪些索引
速配印尼原创 2022-09-24 10:52:18 · 149 阅读 · 0 评论 -
myisam与innodb的另一个大家都知道的对比
Myisam与innodb的区别原创 2022-09-12 08:41:33 · 62 阅读 · 0 评论 -
count(1)、count(*)、count(id)、count(name)区别
经过执行计划可以看到,四种执行后查询的行数是一样的(至少在mysql5.7及以后是一样的)硬要 说区别字段有索引的话,count(字段)>count(id):因为字段有索引的话,它会走字段索引,就是二级索引原创 2022-09-12 07:49:46 · 311 阅读 · 0 评论 -
mysql优化实例
先创建两张表,表1插入10000条数据,表2插入100条数据。小表驱动大表,大表尽量走索引。原创 2022-09-12 07:41:18 · 77 阅读 · 0 评论 -
MVCC机制与BufferPool缓存机制
可重复读(mysql默认的隔离级别)其他事务的操作数据库不会影响当前事务,其主要是mysql的隔离级别实现的另外MVCC在读已提交也实现了 每次查询都会生成新的readview数据而串行化是加锁实现的事务真正开始的时候是进行对数据进行修改操作的时候,而不是begin根据readview进行分析每个事务都有他对用的结果集,从事务执行开始到事务提交中间结果集不会变,结果集包括未提交的事务id组成的数组和事务中最大的事务id组成undo日志、redo日志、binlog日志,其中前两个属于引擎原创 2022-09-11 23:48:39 · 180 阅读 · 0 评论 -
深入理解Mysql锁与事务隔离级别
读未提交 :脏读、不可重复读、幻读。读已提交:不可重复读、幻读。原创 2022-09-11 18:53:19 · 113 阅读 · 0 评论 -
mysql事务_01
ACID:原子性(A):要么都成功,要么都失败一致性©:事务前后的数据要保证一致持久性(D): 事务一旦被提交则不可逆,被持久化到数据库隔离性(I): 事物的隔离性是指多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离隔离所导致的一些问题脏读:一个事务读到另一个事务未提交的数据不可重复读:在一个事务内读取表中的某一行数据,多次读取的结果不同幻读:是指在一个事务中读取别的事务插入的数据,导致前后读取不一致=====事务操作=原创 2022-04-10 16:15:26 · 439 阅读 · 0 评论 -
mysql优化_02
mysql 优化——02原创 2022-09-02 12:16:49 · 141 阅读 · 0 评论 -
mysql_04_01_原理_索引下推
5.6版本开始会进行索引下推。原创 2022-08-14 20:58:51 · 306 阅读 · 0 评论 -
mysql存储过程
mysql存储过程案例原创 2022-08-14 09:44:19 · 124 阅读 · 0 评论 -
mysql 外键约束
mysql外键约束概念:外键约束是让两个表数据之间建立连接保证数据的一致性和完整性语法:– 添加约束创建表时添加约束create Table 表名{ 列名 数据类型, …… [constraint] [外键名称] FOREIGN KEY(外键列名) PEFERENCES 主表(主表列名)}; 建完表后添加外键约束ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名) REFERENCES 主表名称(主表列名称);原创 2022-02-25 18:51:48 · 775 阅读 · 0 评论 -
mysql整理
数学函数:truncate:截断rand:获取随机数,返回0-1之间的小数日期函数:date_format:将日期转换为字符str_to_date:将字符转换为日期datediff:返回两个日期相差的天数其他函数:versiondatabaseuserpassword(“字符”):加密MD5:返回MD5加密形式流程控制:if(条件表达式,表达式1,表达式2)case:分组函数maxminsumavgcount特点:语法::::select max(字段)原创 2021-10-11 20:15:25 · 48 阅读 · 0 评论 -
mysql权限管理
查询权限授予权限撤销权限=================================================================查询权限SHOW GRANTS FOR ‘用户名’@‘主机名’;SHOW GRANTS FOR 'S_j'@'localhost';授予权限grant 权限列表 on 数据库名.表名 to ‘用户名’@‘主机名’;授予所有权限grant all on *.* to ‘用户名’@‘主机名’;撤销权限revoke 权限列表 on .原创 2021-07-23 18:43:15 · 45 阅读 · 0 评论 -
解决mysql忘了root用户密码
cmd—>net stop mysql 停止mysql服务需要管理员运行该cmd使用无验证方式启动mysql服务:mysql --skip-grant-tables打开新的cmd窗口,直接输入mysql命令,敲回车,就可以登入成功user mysql;update user set password = password(‘新密码’) where user = ‘root’;关闭窗口打开任务管理器,手动结束mysql.exe的进程启动mysql服务使用密码登录。...原创 2021-07-23 17:54:26 · 44 阅读 · 0 评论 -
将a表中存在而b表中不存在的数据插入b表中,将a表中的数据更新到b表()
将a表中存在的而b表中不存在的数据,插入到b表中 – (insert \ select)insert into b (id,NAME,age) SELECT id,NAME,age FROM a WHERE id NOT IN (SELECT id FROM b);将a表存在的数据b 表也存在的数据,更新到b表中 —(update)UPDATE b ,a SET b.name=a.name,b.age=a.age WHERE a.id=b.id;封装成存储过程 pro.原创 2021-07-21 10:56:38 · 844 阅读 · 0 评论