MySQL
文章平均质量分 87
ooyhao
一起学习,一起进步
展开
-
使用sharding-jdbc实现水平分库分表和读写分离
使用 Sharding-Jdbc 实现 读写分离和水平分表服务器准备我们克隆四台虚拟机 【 可参考克隆虚拟机】。ip地址分别为:192.168.17.123192.168.17.124192.168.17.125192.168.17.126在四台机器上分别按照好mysql。【可以现在一台服务器上按照好,然后克隆三个】。克隆之后需要修改mysql服务的UUID。否则后面搭建主从复制时会出现问题。# find / -name 'auto.cnf'# vim /data/mysql/原创 2022-04-14 00:04:54 · 1516 阅读 · 0 评论 -
bigint 有无符号对应java的Long和BigInteger
bigint 有无符号的区别这个问题是在实际工作中遇到的,是一个小的问题,但是如果不注意的话,造成的后续问题是比较严重的。下面就来重现一下这个问题。首先我们先创建一张数据表,名为t_order. 位于test库中。CREATE TABLE `t_order` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tid` bigi...原创 2020-01-14 11:53:29 · 9756 阅读 · 5 评论 -
SQL优化之关联列类型不同
查询优化关联列类型不同在实际项目中,有时候会遇到,关联查询时关联列的数据类型不同,这样会导致走不到索引,下面我们来看一下实际例子:查询SQL:查询结果如下:可以看到,查询结果是1.581秒,这里只查询一条,一般需要一次查询1000条或是2000条。会达到3秒左右。我们将SQL分析一下:可以看到,我们sale表type 是 all, 查询了全表的1720651条。所以就是sale...原创 2020-03-21 14:13:07 · 879 阅读 · 0 评论 -
SQL优化
优化口诀:全职匹配我最爱,最左前缀要遵守。带头大哥不能死,中间兄弟不能断。索引列上少计算,范围之后全失效。LIKE百分写最右,覆盖索引不写*。不等空值还有OR,索引影响要注意。var引号不可丢,SQL优化有诀窍。索引索引概念索引:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引就是数据接口。可以简单理解为:排好序的快速查找的数据结构。一般...原创 2019-09-22 19:05:35 · 240 阅读 · 0 评论 -
常用SQL笔记
SQL笔记数据库相关概念1.DB:数据库,保存一组有组织的数据的容器2.DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据3.SQL:结构化查询语言,用于和DBMS通信的语言基本SQL操作1.操作数据库-- 查询数据库show databases;-- 创建数据库create database newDatabase;-- 删除数据库drop data...原创 2019-09-22 18:57:11 · 1116 阅读 · 0 评论 -
【MySQL】MySQL四舍五入函数
转自:https://www.cnblogs.com/wangzhuxing/p/5227859.htmlMySQL四舍五入函数目录一、MySQL四舍五入函数ROUND(x) 二、MySQL四舍五入函数ROUND(x,y) 三、MySQL四舍五入函数TRUNCATE(x,y)回到顶部一、MySQL四舍五入函数ROUND(x)ROUND(x)函数返回最接近于参数x...转载 2019-01-04 11:53:52 · 1309 阅读 · 0 评论 -
【MySQL】页面上查询时间与数据库中时间相差13个小时
今天使用mysql的时候,突然发现一个很神奇的问题,本来一般都是时间相差8小时嘛,(时区问题),但是发现数据库与本地的时间相差13个小时。一开始没有特别注意,以为是8小时,后面发现本地环境怎么配,都没有用,自己仔细看之后发现是13小时。原因:使用的是阿里的云服务器,使用rpm新装的mysql。通过:下面的命令可以显示结果 方法一:明确指定 MySQL 数据库的时区,...原创 2018-11-01 13:55:14 · 16092 阅读 · 3 评论 -
【MySQL】1:The action 'Install' for product 'MySQL Server 5.7.20' failed.报错
首先安装Mysql可以参考这篇博文安装MySQL然后就是说一下上面说的那个错误。转自:https://blog.csdn.net/JINsweet/article/details/78110835?locationNum=5&fps=1今天安装mysql服务时,出现了一个错误,The action ‘Install’ for product ‘MySQL Ser...原创 2018-10-27 12:21:49 · 10007 阅读 · 17 评论 -
【MySQL】Loading class `com.mysql.jdbc.Driver'. This is deprecated.
使用的mysql时,配置数据库驱动的时候报了一个这样的错:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and man...原创 2018-10-31 21:26:55 · 237 阅读 · 0 评论 -
【MySQL】 DATE_FORMAT() 格式化时间
我们会在项目中遇到这样一种需要,时间存储的时候存的是datetime,也就是年月日,时分秒,但是我们在使用的时候只需要使用年月日的时间,如果我们查询出成千上万条数据,使用代码转化可能会降低效率以及使得代码变得更加繁琐,这时候我们可以考虑在数据源就将其转化。这里介绍一种SQL时间格式化方法 。(参考w3c)DATE_FORMAT()定义和用法DATE_FORMAT() 函数用于以不同的格...原创 2019-07-20 21:47:39 · 7043 阅读 · 2 评论 -
【mysql】需熟练掌握的SQL语句
MySQL数据库sql语句对于后台开发人员来说,是必不可少的,不管你是刚入职的,还是工作了一段时间,sql的离不开,同时不管是hibernate还是mybatis,特别是mybatis,sql完全由程序员开发,所以,sql的重要性不言而喻。1.操作数据库--查询数据库showdatabases;--创建数据库createdatabasenewDatabase;--...原创 2018-09-21 12:45:51 · 2376 阅读 · 0 评论 -
【SQL篇】MySQL的Sql join,你知道几种?
目录SQL 连接(JOIN)0.Sql 之 笛卡尔积1.Sql 之 inner join2.Sql 之 left join | left outer join3.Sql 之 right join | right outer join4.Sql 之 full join | full outer join5.Sql 之 union and union all6.Sql ...原创 2018-08-12 10:19:32 · 5197 阅读 · 8 评论