
数据库
文章平均质量分 87
数据库Oracle、mysql
子涵先生
码山有道:所有工作都有方法论的支撑……
互联网渣渣架构师,拥有一定的极客精神,注重底层原理与实践相结合,致力于输出高质量的博客内容,好玩!有料!!
展开
-
Mysql事务隔离级别是怎么实现的?
Mysql的事务隔离级别是由Mysql的各种锁以及MVCC机制来实现的。不同隔离级别存在的问题:在Mysql Innodb存储引擎下,RC、RR是基于MVCC(多版本并发控制)进行并发事务控制的。先来看一个问题,先想一下在不同隔离级别下,事务D读取到的内容是什么?Undo Log版本链RC隔离级别时的ReadView:修改隔离级别完整设置语句案例:设置全局隔离级别为读提交级别。隔离级别演示Mysql事务操作Mysql事务开启有两种方式:InnoDB里面每个事务有一个唯一的事务ID,原创 2022-12-06 07:30:00 · 994 阅读 · 1 评论 -
互联网大厂的建表规范
顺便提一下,使用过Mybatis-plus的同学应该知道,Mybbatis-plus基于Mybatis的拦截器功能,实现了用户信息的自动转换,从而避免手工设置基础属性的值)每个业务系统从需求到实现,都会经历逻辑模型到物理模型的转换。每个团队都应统一术语,从而避免沟通交流中存在鸡同鸭讲的局面。对于命名,并没有很严苛的规定,但在同一个应用中,建议风格统一。...原创 2022-09-01 16:33:45 · 516 阅读 · 0 评论 -
关于Mysql的“字符串”数值转换使用
工作中遇到Mysql的字符串转数值问题该怎么处理?原创 2022-08-06 09:31:05 · 2597 阅读 · 0 评论 -
Mysql的数据类型之enum
Mysql的数据类型之enum本文要点:enum值域范围为:'0'、'1'时,若SQL参数条件为数值型0、1,则取出的结果集错误。 Mysql的字符串类型,细分有很多种,常见的包括:字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。详情见:https://www.runoob.com/mysql/mysql-data-types...原创 2020-02-27 12:12:24 · 1336 阅读 · 0 评论 -
SQL优化案例分享(一)union和union all
#优化前:110s,优化后:0.185s要善于查看执行计划:unique的cost是最大的,占到了很多。情形一:子查询中多用union。我们都知道,最小范围unique可以提高速度,因此在sql子查询中,尽可能避免写union all,如果逻辑上改变不了,那么就改成union先实现内部排重;例子:select .... from A left join ( (...原创 2018-07-30 12:37:04 · 4100 阅读 · 0 评论 -
大蛇丸实验室之Oracle by DWLIJX
大蛇丸实验室:新结论1:由于长期的数据IO、索引建立不当,会导致数据分布散乱,优化器在即使索引有效的情况下还是会选择全表扫描。原创 2015-11-18 09:38:25 · 656 阅读 · 0 评论