随笔分类 - mysql
mysql学习
摘要:1.安装 ProxySQL # 添加官方仓库 sudo tee /etc/yum.repos.d/proxysql.repo <<'EOF' [proxysql] name=ProxySQL YUM repository baseurl=https://repo.proxysql.com/Proxy
阅读全文
摘要:TIMESTAMPDIFF(YEAR, `r`.`brithdate`, CURDATE()) AS 'age' CONCAT(TIMESTAMPDIFF(YEAR, r.brithdate, CURDATE()),'岁',(r.brithdate mod 12 ),'个月') AS 'age'
阅读全文
摘要:ifnull(SUM(`m`.`right_eyesight` REGEXP '[0-9]+' OR `m`.`left_eyesight` REGEXP '[0-9]+'),0) AS '视力检测人数' NOT REGEXP '[0-9]+'
阅读全文
摘要:https://blog.csdn.net/h330531987/article/details/79114563 如果是更新为同样的内容,没啥难度,直接在where里面下功夫就好了,大家都懂,我要说的是针对更新内容不一样的情况 首先,先看看网上转载的方法: mysql 批量更新如果一条条去更新效率
阅读全文
摘要:Mybatis集成Druid批量更新时经常会出现Error updating database. Cause: java.sql.SQLException: sql injection violation, multi-statement not allow 异常。导致该异常出现是因为Druid的m
阅读全文
摘要:MySQL ISNULL函数简介 ISNULL函数接受一个参数,并测试该参数是否为NULL。如果参数为NULL,则ISNULL函数返回1,否则返回0。 下面说明了ISNULL函数的语法: ISNULL(expr) 请考虑以下示例: SELECT ISNULL(NULL); -- 1 SELECT I
阅读全文
摘要:my.cnf 添加 #日志general-log=1log-output=FILEgeneral-log-file=/var/log/mysql/mysql.log#log-error=/var/log/mysql/error.log #log=/var/log/mysql/mysql.log lo
阅读全文
摘要:1.下载安装包 https://downloads.mariadb.com/MaxScale/2.5/yum/centos/7/x86_64/ 2.安装 rpm -ivh 如果报错如下,不报错就不管 则执行 yum install libatomic && yum install gnutls
阅读全文
摘要:https://www.cnblogs.com/kindnull/p/9051358.html https://www.jianshu.com/p/35875288570c 在mysql5.6之前一直都是使用的基于二进制日志的主从复制, 当mysql更新到5.7之后GTID(全局事务标示符)就比较完
阅读全文
摘要:#!/bin/bashif [ -d /software ] ;then cd /softwareelse mkdir /software && cd /softwarefi #is exist command ,if not,yum installis_exist() { which $1 if
阅读全文
摘要:https://stackoverflow.com/questions/46898/how-do-i-efficiently-iterate-over-each-entry-in-a-java-map 首先一起来看看,有哪些遍历 Map 的方式 1. 利用 iterator 和 Map.Entry
阅读全文
摘要:ShardingJDBC的核心流程主要分成六个步骤,分别是:SQL解析->SQL优化->SQL路由->SQL改写->SQL执行->结果归并,流程图如下: sharding官网 https://shardingsphere.apache.org/document/legacy/3.x/document
阅读全文
摘要:#卸载mysql自带的mariadb#yum list installed | grep mariadb#yum -y remove mariadb*#备份原有的my.cnf#mv /etc/my.cnf /etc/my.cnf.bak#赋予脚本执行权限并执行(不要给my.cnf乱赋限,不然会报错)
阅读全文
摘要:select * from table where starttime<=curtime() and endtime>=curtime(); 开始时间小于结束时间 (时间段在一天内)开始时间大于结束时间 (时间段跨天<不在同一天>)select id, case when starttime<=en
阅读全文
摘要:DROP DATABASE [ IF EXISTS ] <数据库名> DROP table[ IF EXISTS ] <数据库表名> 语法说明如下: <数据库名>:指定要删除的数据库名。 IF EXISTS:用于防止当数据库不存在时发生错误。 DROP DATABASE:删除数据库中的所有表格并同时
阅读全文
摘要:项目中遇到一些有关小数位数截取的问题,留下痕迹,以便后续使用时注意:个人推荐使用方法2),直接四舍五入 1)select FORMAT(1478568.2457,2); 查询出来的结果为: ,每隔3位用逗号进行截取,返回的结果为String类型的,如果MyBatis中接收的字段不是String类型的
阅读全文
摘要:select id from(select *, (@i:=@i+1) as rownum from pre_bet_zhibo,(select @i:=0) as itwhere link_conent like '%足%'order by title) as t1 where rownum =(
阅读全文
摘要:ShardingJDBC的核心流程主要分成六个步骤,分别是:SQL解析->SQL优化->SQL路由->SQL改写->SQL执行->结果归并,流程图如下: sharding官网 https://shardingsphere.apache.org/document/legacy/3.x/document
阅读全文
摘要:转载 https://www.cnblogs.com/jackion5/p/13658615.html 前言 传统应用项目设计通常都是采用单一数据库作为存储方案,但是随着互联网的迅猛发展以及应用数据量的增长,数据库会随着数据量的增长而渐渐成为整个应用框架的性能瓶颈。 首先是由于关系学数据库大多是采用
阅读全文
摘要:<select id="finduserbylikename" parameterType="string" resultMap="courseResult"> select * from course where 1=1 <if test="_parameter!=null and _parame
阅读全文