mysql
大佬腿好粗
大国时代的程序员工匠精神
展开
-
left join,right join和inner join的区别
以左表为基础,返回包括左表中的所有记录,以及联接右表中满足条件的记录。以右表为基础,返回包括右表中的所有记录,以及联接左表中满足条件的记录。不以哪个表为基础,只返回两个表中都满足联结条件的记录。原创 2022-10-19 11:25:58 · 188 阅读 · 0 评论 -
union和union all的区别
UNION去重且排序UNION ALL不去重不排序从效率上说,UNION ALL要比UNION(需要去重和排序)快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用UNIONALL。原创 2022-10-19 10:37:36 · 164 阅读 · 0 评论 -
Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This
行大小太大了,我这里使用的是varchar,这种类型的数据类型总的大小超过了限制65535。1.其他字段使用varchar的看看是不是可以减少大小定义。2.使用TEXT or BLOBs类型定义字段。原创 2022-09-19 15:17:20 · 505 阅读 · 0 评论 -
mysql用户权限
不说了,摊牌了,先上干货,再撸理论!!!创建用户test并指定密码123456grant创建用户并赋予权限创建用户springboot并制定密码123456查看用户权限刷新权限grant语法实例如下参数说明ALL PRIVILEGES:所有权限ON springboot.*:springboot数据库下面所有的表ON . :表示所有的库下的所有表TO ‘springboot’@‘localhost’:表示授予用户springboot权限,@后面表示允许访问数据的客户端TO原创 2022-07-07 16:35:39 · 1529 阅读 · 0 评论 -
mysql 数据库字段类型大全
1.十分小的数据,占用1个字节,有符号的范围是-128 - 127,无符号的范围是 从 0 到 255 的整型数据2.java类型Integer1.较小的数据,占用2个字节2.java类型Integer1.中等大小的数据,占用3个字节2.java类型Integer1.标准的整数,占用4个字节,范围为-231~231 -1 (-2147483648 ~ 2147483647),可以达到21亿,一般足够用了2.unsigned,无符号,范围大小 是 0 到4294967295 (40亿) int原创 2022-06-02 17:24:08 · 5521 阅读 · 2 评论 -
JdbcTemplate 两种分页查询方法 分页效率优化
方式1: 扫描全部结果,再获取分页结果的行JdbcTemplate jdbcTemplate = getJdbcTemplate();int currPage = 150000;int pageSize = 10;int startRow = (currPage-1)*pageSize;StringBuffer countSql = new StringBuffer("select count(*) ");StringBuffer resSql = new StringBuffer("sele原创 2022-05-13 16:17:20 · 5524 阅读 · 0 评论 -
JdbcTemplate大数据批量插入 多线程异步操作
配置线程池任务执行器@Configurationpublic class ThreadConfig { @Bean public ThreadPoolTaskExecutor executor(){ ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); //配置核心线程数 executor.setCorePoolSize(15); //配置最大线程数原创 2022-05-12 17:24:56 · 2613 阅读 · 1 评论 -
JdbcTemplate通过rewriteBatchedStatements参数实现批量插入 大数据量实现秒级导入
JdbcTemplate它是spring框架提供的一个对象,这个对象对原始的jdbc api做了简单封装,提供了很多可以操作关系型数据库的api。它的好处就是通过sql+参数的形式进行模板化了编程,比如还有HibernateTemplate,RedisTemplate,JmsTemplate等等rewriteBatchedStatements参数MySQL Jdbc驱动在默认情况下会逐条执行一组sql语句,那么性能就不会好当在url上指定rewriteBatchedStatements=tr原创 2022-05-07 09:39:14 · 1548 阅读 · 0 评论 -
mysql 时间处理
格式: PERIOD_DIFF(startDate,endDate) 返回结果为月份数,格式必须是连续的数字,否则计算的结果可能会出错。原创 2022-05-05 17:47:12 · 694 阅读 · 0 评论 -
mysql 身份证号码判断
1.位数判断LENGTH(d.cjdxzjhm) =15 or LENGTH(d.cjdxzjhm) = 182.校验含有中文字符length表示字节个数,char_length表示字符,一个中文对应3个字节length(d.cjdxzjhm)<>char_length(d.cjdxzjhm)3.格式校验,匹配15和18位d.cjdxzjhm regexp '^[1-9][[:digit:]]{7}((0[[:digit:]])|(1[0-2]))(([0|1|2][[:digi原创 2022-05-05 17:12:55 · 1405 阅读 · 0 评论 -
mysql 正则表达式 regexp
常用模式模式匹配内容^匹配字符串开头$匹配字符串结尾.匹配任意单个字符[…]匹配方括号间列出的任意字符[^…]匹配方括号间未列出的任意字符p1|p2|p3交替匹配任意 p1 或 p2 或 p3*匹配前面的元素的零次或多次+匹配前面的元素的一次或多次{n}匹配前面的元素 n 次{m,n}匹配前面的元素 m 至 n 次包含数字cjdxmc regexp '[0-9]'不包含数字cjdxmc not re原创 2022-05-05 16:46:47 · 1532 阅读 · 0 评论 -
MySQL加解密函数
加密与解密函数主要用于对数据库中的数据进行加密和解密处理,以防止数据被他人窃取。主要分为两类,一类是不可逆加密,一类是可加密解密不可逆加密PASSWORD,返回41位长的字符串,常用于用户的密码加密PASSWORD(str)md5加密MD5(str)SHA加密算法比MD5更加安全SHA(str)可加密解密普通的加密和解密算法,使用password_seed作为加密密码加密/解密valueENCODE(value,password_seed)DECODE(value,pass.原创 2022-04-29 10:57:33 · 1409 阅读 · 0 评论 -
mysql存储过程
mysql存储过程原创 2022-04-20 16:30:40 · 293 阅读 · 0 评论 -
MySQL查询count(*)、count(1)、count(field)的区别
结论count(field)不包含字段值为NULL的记录。count()包含NULL记录count()与count(1) 在InnoDB中性能没有任何区别,处理方式相同count(0)=count(1)=count(2)…=count(非Null值)所以在开发中可以使用count(1),与count(*)效果一样,包含null记录,性能比count(field)更高...原创 2022-04-18 10:45:02 · 389 阅读 · 0 评论 -
mysql的mapper中常用的语法
mysql的mapper中常用的语法原创 2022-04-15 14:26:47 · 330 阅读 · 0 评论 -
mysql常用的sql语句
mysql常用的sql语句原创 2022-03-13 12:01:59 · 742 阅读 · 0 评论 -
Windows环境安装mysql-5.7详细图解
Windows环境安装mysql-5.7详细图解原创 2022-03-13 11:42:48 · 4090 阅读 · 0 评论 -
使用JDBC(Java DataBase Connectivity)方式连接MySQL的的常用连接属性
使用JDBC(Java DataBase Connectivity)方式连接MySQL的的常用连接属性原创 2022-01-20 17:08:23 · 192 阅读 · 0 评论 -
mysql 通过mysqlbinlog对delete误删除数据后的详细恢复方案
mysql 通过mysqlbinlog对delete误删除数据后的详细恢复方案原创 2022-01-10 18:18:05 · 2737 阅读 · 0 评论 -
本地计算机上的MySQL57服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。
查看数据文件存放路径,my.ini在Data目录的上一层show variables like ‘%datadir%’;我的MySQL57服务无法启动,是因为my.ini配置有问题指定服务器的相关编码utf8,不能写成utf-8原创 2022-01-10 11:15:55 · 1705 阅读 · 0 评论