![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 65
六月·飞雪
这个作者很懒,什么都没留下…
展开
-
mysql的批处理与jdbc的批处理小结
mysql批处理 mysql数据库dml语言天然支持批处理的操作有update,delete这两个天然就是批量数据处理的操作 insert语句需要改变写法,也能达到批处理的效果,insert into table(a,b,c) values((1,2,3),(,4,5,6)); 所以想要mysql原生的批处理,可以直接用原生的sql语句写法,一条insert,delete,update,sql语句就可以解决! jdbc批处理 jdbc批处理可以用addbatch(sql)方法来实现 如果只是想批原创 2022-05-09 00:23:20 · 878 阅读 · 0 评论 -
MySQL执行计划分析
1)、id列数字越大越先执行,若是说数字同样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不须要使用它来进行查询。 2)、select_type列常见的有: A:simple:表示不须要union操做或者不包含子查询的简单select查询。有链接查询时,外层的查询为simple,且只有一个 B:primary:一个须要union操做或者含有子查询的select,位于最外层的单位查询的select_type即为primary。且只有一个 C:union:union链接的两个sel原创 2021-09-03 10:01:16 · 365 阅读 · 0 评论 -
MySQL的索引结构
InnoDB的索引数据结构是什么?为什么用这种数据结构? mysql的数据文件结构 而数据表中的每行数据就存放在数据区中,数据区中每行数据以单向链表的方式,通过指针连接起来,如下图所示 ...原创 2021-08-15 14:45:10 · 190 阅读 · 0 评论 -
mysql日期有关函数的使用
mysql有许多日期相关函数,其中有一些非常好用,有时候在适当的场合用到,可以达到事半功倍的效果。 1.统计周数据时用到 yearweek 函数,查询出今年的周数,比如20191216,查询就是201950 mysql默认 周日当做一周开始,修改成周一当做开始需要在yearweek函数后的model里面填写1 2.extract()函数用于从一个date或者interval类型中...原创 2019-12-16 21:38:56 · 368 阅读 · 0 评论 -
mysql按时间来查询数据
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) ...原创 2019-01-31 11:42:58 · 478 阅读 · 0 评论 -
mysql创建主外键的注意事项
1.不管是在企业级的数据库设计中还是在普通的数据库设计,主键是必须设置的 2.设置外键的时候有四个注意事项 第一,是外键关联的字段类型长度要一致。 第二,是所有tables必须是InnoDB型,它们不能是临时表.因为在MySQL中只有InnoDB类型的表才支持外键(两张表的存储引擎一致)。 第三,设置外键时“删除时”设置为“SET NULL”。 第四,是外键所关联的主键不能是无符号或者自...原创 2019-03-12 11:20:27 · 1155 阅读 · 0 评论