自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 MySQL中in和exists的区别

select *form table_1where in/exists (table_2)table_1–主表/外表table_2–从表/内表in执行原理:将主表和从表进行连接,先查询从表,得到一个结果集,再根据结果集查询主表,从表只运行一次因此,当主表大于从表的时候运用in,效率更高exists执行原理:先从主表中查询一条数据,然后代入子查询中,执行子查询,主表需要查询多少条数据,子查询就需要执行多少次因此,当主表小于从表时运用exists,效率更高...

2022-03-09 15:20:36 690

原创 mysql中delete、truncate、drop的区别

一、deletedelete from table_name [where...][order by..]删除行数据,数据可以恢复,储存空间并不会减小二、truncatetruncate [table] table_name把原表删除,重新创建一个表,因此是删除了表中的数据,不可恢复,储存空间变小,不能用where查询条件三、dropdrop table table_name删除所有数据+表格结构,不可恢复 ,不能用where查询条件执行速度:drop>truncate&gt

2022-03-09 10:47:54 574

原创 MySQL的视图

为什么要用视图我们在进行增删查绚的时候,往往需要反复书写重复的SQL语句,不但加大工作量,而且使得代码冗长,因此,为了避免重复的书写代码和代码更为简洁,就可以给重复的代码一个“代号”,每次用到的时候只需要用这个“代号”代替一长串代码就行,这就是视图以及其作用创建视图create view 视图名字 as【重复的代码部分】删除视图drop view 视图名字删除和创建同时进行create or replace view 视图名字【重复的代码部分】...

2022-03-08 14:36:05 122

原创 MySQL创建索引

一、创建主键alter table table_name add primary key(col_list);二、创建唯一索引alter table table_name add unique index index_name (col_list);三、创建普通索引alter table table_name add index index_name (col_list);三、创建全文索引alter table table_name add fulltext index index_na

2022-03-08 10:48:35 235

原创 SQL的几个排名函数区分

一、rank()相同值,排名相同,但实行跳跃式排名select rank() over(partition by XXX order by XXX desc/asc) ranking二、dense _rank()相同值,排名相同, 排名具有连续性select dense_rank() over(partition by XXX order by XXX desc/asc) ranking三、row_number()相同值,排名不同,依次排序select row_number() over

2022-03-04 15:32:29 529

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除