![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 75
样young
没有什么可介绍的,希望能够在这里学到更多的知识
展开
-
MYSQL的分区字段,必须包含在主键字段内
MYSQL的分区字段,必须包含在主键字段内在对表进行分区时,如果分区字段没有包含在主键字段内,如表A的主键为ID,分区字段为createtime ,按时间范围分区,代码如下:CREATE TABLE T1 ( id int(8) NOT NULL AUTO_INCREMENT, createtime datetime NOT NULL, PRIMARY KEY (id)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET转载 2021-07-14 09:52:19 · 3020 阅读 · 0 评论 -
Mybatis中进行批量更新
一.更新多条数据,每条数据都不一样背景描述:通常如果需要一次更新多条数据有两个方式,(1)在业务代码中循环遍历逐条更新。(2)一次性更新所有数据(更准确的说是一条sql语句来更新所有数据,逐条更新的操作放到数据库端,在业务代码端展现的就是一次性更新所有数据)。两种方式各有利弊,下面将会对两种方式的利弊做简要分析,主要介绍第二种方式在mybatis中的实现。1.逐条更新(java实现)这种方式显然是最简单,也最不容易出错的,即便出错也只是影响到当条出错的数据,而且可以对每条数据都比较可控,更新失败转载 2021-02-23 16:29:35 · 1946 阅读 · 0 评论 -
Mybatis调用MySQL存储过程(返回参数,单结果集,多结果集)
一、接收一个返回值使用Map接收返回参数,output参数放在传入的param中创建表:DROP TABLE IF EXISTS `demo`;CREATE TABLE `demo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8;-...转载 2020-05-14 21:01:46 · 2019 阅读 · 0 评论 -
MySQL分类统计数量
比如我表test里面有id,mc,xh三个字段(分别是自动编号,钢材名称(若干种),钢材型号(大号,中号,小号))id mc xh 1 钢管 大号2 铜管 大号3 铁管 小号4 铝管 中号5 钢管 小号我现在要分别统计出“mc”里面的各种型号的东西有多少。意思是:我要统计钢管,铜管,铁管,铝管的大,中,小号各有多少条记录。并且mc里面转载 2020-05-12 11:23:07 · 7514 阅读 · 7 评论 -
Mybatis处理select中where后面的and的两种方式
第一种方式:后面跟1=1,使条件绝对成立:<select id="selectStudent"> select * from student where 1=1 <if test=" id !=null and id !='' "> and id = #{id} </if> <if test=" name !=null and name...原创 2020-02-07 15:14:31 · 19019 阅读 · 2 评论 -
MySQL数据库通过cmd命令导入和导出sql文件
在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。1.导出sql文件 导出sql文件可以使用mysqldump。主要有如下几种操作:①导出整个数据库(包括数据库中的数据):mysqldump -u username -ppassword ...原创 2018-02-24 12:11:11 · 70899 阅读 · 10 评论 -
窗口函数:rank()、dense_rank()、row_number()的区别
本文转自:https://blog.csdn.net/zhouseawater/article/details/72897130rank():跳跃排序;dense_rank():连续排序;row_number():没有重复值的排序(记录相等也是不重复的),可以进行分页使用。首先我们来准备一下数据。先建立个测试表。如下:REATE TABLE "TEST_EMP" ( "E...转载 2018-09-24 21:07:57 · 19001 阅读 · 7 评论 -
MySQL索引原理以及查询优化
本文转自:https://www.cnblogs.com/bypp/p/7755307.html一、介绍1.什么是索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。2.为什么要有索引呢?索引在M...转载 2018-09-24 21:38:55 · 218 阅读 · 0 评论