![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 64
Acm.
这个作者很懒,什么都没留下…
展开
-
视图,存储过程,触发器
视图的特点视图只是一种逻辑对象,是一种虚拟表,它并不是物理对象,因为视图不占物理存储空间,在视图中被查询的表称为视图的基表,大多数的select语句都可以用在创建视图中优点:集中用户使用的数据,掩码数据的复杂性,简化权限管理以及为向其他应用程序输出而重新组织数据等等语法: create view view_name [(column[,…n])]with encryptionas se...转载 2018-10-01 16:48:55 · 130 阅读 · 0 评论 -
mysql去重,只留一个(id最小的)
今天爬了一堆数据,结果发现有些重复的,无奈之下只好写个sql把mysql里去重了。如果大家有一样的需求可以直接拿去改吧改吧用。表名:你自己数据库的表名字段名:根据什么字段去重delete from 表名 where 字段名 in (select 字段名from (select 字段名 from 表名 group by 字段名 having count(字段名)>1)a) and...原创 2018-09-27 18:21:45 · 2883 阅读 · 0 评论 -
mysql的一些问题详解
1.数据库事务的四个特性及含义数据库事务transanction正确执行的四个基本要素。ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)。原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这...转载 2018-10-09 18:55:22 · 95 阅读 · 0 评论 -
MySQL Explain详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略...转载 2018-11-20 11:00:33 · 88 阅读 · 0 评论 -
分库分表利弊分析(mysql)
为什么要分库分表?当一张表的数据达到几千万时,查询一次所花的时间会变长。这时候,如果有联合查询的话,可能会卡死在那儿,甚至把系统给拖垮。而分库分表的目的就在于此:减小数据库的负担,提高数据库的效率,缩短查询时间。另外,因为分库分表这种改造是可控的,底层还是基于RDBMS,因此整个数据库的运维体系以及相关基础设施都是可重用的。目前我们系统将近20亿数据,每张表最大的接近600w条/表,每条数据...转载 2019-03-12 13:58:01 · 7146 阅读 · 0 评论