随笔分类 - mysql
mysql自动安装脚本
摘要:#!/bin/bashif [ -d /software ] ;then cd /softwareelse mkdir /software && cd /softwarefi #is exist command ,if not,yum installis_exist() { which $1 if
更加高效的遍历 Map
摘要:https://stackoverflow.com/questions/46898/how-do-i-efficiently-iterate-over-each-entry-in-a-java-map 首先一起来看看,有哪些遍历 Map 的方式 1. 利用 iterator 和 Map.Entry
ShardingJDBC
摘要:ShardingJDBC的核心流程主要分成六个步骤,分别是:SQL解析->SQL优化->SQL路由->SQL改写->SQL执行->结果归并,流程图如下: sharding官网 https://shardingsphere.apache.org/document/legacy/3.x/document
mysql一键安装
摘要:#卸载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
MySQL删除数据库或表(DROP DATABASE/table语句)
摘要:DROP DATABASE [ IF EXISTS ] <数据库名> DROP table[ IF EXISTS ] <数据库表名> 语法说明如下: <数据库名>:指定要删除的数据库名。 IF EXISTS:用于防止当数据库不存在时发生错误。 DROP DATABASE:删除数据库中的所有表格并同时
MySQL 截取小数位数
摘要:项目中遇到一些有关小数位数截取的问题,留下痕迹,以便后续使用时注意:个人推荐使用方法2),直接四舍五入 1)select FORMAT(1478568.2457,2); 查询出来的结果为: ,每隔3位用逗号进行截取,返回的结果为String类型的,如果MyBatis中接收的字段不是String类型的
MYSQL实现上一条下一条功能
摘要: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的分库分表及读写分离整理
摘要:ShardingJDBC的核心流程主要分成六个步骤,分别是:SQL解析->SQL优化->SQL路由->SQL改写->SQL执行->结果归并,流程图如下: sharding官网 https://shardingsphere.apache.org/document/legacy/3.x/document
基于ShardingJDBC的分库分表详细整理
摘要:转载 https://www.cnblogs.com/jackion5/p/13658615.html 前言 传统应用项目设计通常都是采用单一数据库作为存储方案,但是随着互联网的迅猛发展以及应用数据量的增长,数据库会随着数据量的增长而渐渐成为整个应用框架的性能瓶颈。 首先是由于关系学数据库大多是采用
bind 标签
摘要:<select id="finduserbylikename" parameterType="string" resultMap="courseResult"> select * from course where 1=1 <if test="_parameter!=null and _parame