
MYSQL
文章平均质量分 83
MrDJun
热爱学习,传递知识。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL - 事务
----------- 目录直通车 -------------一、事务的4大特性(ACID)二、事务的3大问题三、4个标准的隔离级别四、事务的创建补充一点:@Transactional 注解的使用一、事务的4大特性(ACID)A - atomicity 原子性事务不可再分割,事务中的操作要么都发生,要么都不发生。C - constancy 一致性事务执行会使数据库从一个一致性状态变换到另一个一致状态。I - isolation 隔离性事务的执行不会受到其他事务的干扰。D - durbilit原创 2021-08-26 22:49:48 · 222 阅读 · 0 评论 -
MySQL - 视图
目录直通车一、什么是视图?二、视图的更新问题三、视图的增删改查1、创建视图2、删除视图3、修改视图4、查看视图5、调用视图四、视图的性能问题一、什么是视图? 视图就像是我们的虚拟表(Schema),其中的数据是通过普通表来动态生成的。可以将复杂的查询包装在视图中,作为一个虚拟的结果集,下一次使用的时候,调用视图即可。 应用场景是什么?视图最根本的作用就是减少冗余字段、简化SQL查询、(兼容老的表)。大数据分表时使用,比如一张200万数据的大表分成多张表之后,可以通过视图将这多张表形成一张虚拟表(视原创 2021-08-25 22:39:32 · 392 阅读 · 0 评论 -
常见SQL优化案例(一)
建立索引来让 Using filesort 消失。一般初学者建立索引的思路是从前往后,按照最左原则建立索引,也就是说包含 category_id、comments、views 三个字段。但是,在我们执行 sql 的时候如果进行范围查询(type 值为 range)的话会使索引失效。我们先建立包含这三个字段的索引,再次查询原创 2020-09-09 16:53:40 · 391 阅读 · 0 评论 -
MySQL 起别名、去重、+的作用、转义字符
MySQL 起别名、去重、+的作用、转义字符@TOC一、起别名1、方式一:SELECT … AS …SELECT name AS 'staffName'2、方式二:使用空格SELECT name 'staffName'二、字段去重1、DISTINCTSELECT DISTINCT 需要去重的字段 FROM table;2、GROUPY BY GROUPY BY 将表中数据分成若干组,可以按多个字段进行分组。分组GROUP BY需要搭配聚合函数使用。SELECT MAX(id)原创 2020-08-20 08:47:15 · 1436 阅读 · 0 评论 -
如何优雅的使用MySQL 视图
视图就像是我们的**虚拟表**(Schema),其中的数据是通过普通表来动态生成的。可以将复杂的查询包装在视图中,作为一个虚拟的结果集,下一次使用的时候,调用视图即可。原创 2020-08-17 10:31:02 · 278 阅读 · 0 评论 -
MySQL 删除表的三种方式
一、使用情况在删除数据库中的数据时,常常会存在这样几种情况:①已经确定删除整张表和数据,也不需要恢复数据了,用 drop;②删除数据不删除表,但是删除之后还有可能会后悔,用 delete;③只想删除数据,不用删除表,删除数据后不会后悔了,用 truncate;执行速度:drop> truncate > delete二、用法① DROP TABLE 表名;drop是直接将表格删除,无法找回。将删除表的结构被依赖的约束(constrain),触发器(trigger)索原创 2020-07-22 11:06:49 · 6560 阅读 · 0 评论 -
1005 - Can't create table 'tyt.#sql-1290_4' (errno: 150)
我这里是添加外键的时候报的错:ALTER TABLE `u_info` ADD CONSTRAINT `fk_info_degree_fk5` FOREIGN KEY ( `oid` )REFERENCES `u_info_degree` ( `id` )ON DELETE RESTRICT ON UPDATE RESTRICT解决方案:1、外键的引用类型不一样,主键是int外键...原创 2019-04-23 11:50:38 · 590 阅读 · 0 评论 -
MySQL基础知识汇总梳理
目录直通车1 最基础的知识点1)mysql存储结构2)管理数据库3) 管理表:4) 管理数据:4.1)所有字段4.2)指定字段4.3)指定别名4.4)合并列4.5)去重4.6)条件查询4.7 )分页查询4.8 )排序4.9)分组查询4.10)分组后筛选2 数据约束2.1 什么数据约束2.2 默认值2...原创 2019-06-24 12:40:05 · 373 阅读 · 0 评论