摘要:mangodb教程 中文社区 SpringBoot 对mongodb操作存在两种操作方式,一种是MongoRepository,一种是MongoTemplate。这里介绍使用MongoRepository操作mongodb. 实现接口继承MongoRepository,这个接口有了几本的CURD的功
阅读全文
摘要:1,springboot与jdbc整合: logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG 2,springboot与jpa整合 jpa: hibernate: ddl-auto: update # 第一次简表create
阅读全文
摘要:mysql报Could not get JDBC Connection; nested exception is java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'." 问题原因:这是
阅读全文
摘要:源码地址:https://github.com/apache/shardingsphere Apache ShardingSphere 提供的 3 种运行模式分别是内存模式、单机模式和集群模式。 DistSQL(Distributed SQL)是 Apache ShardingSphere 特有的操
阅读全文
摘要:1,添加字段 ALTER TABLE `HS_SCORE_2020` ADD COLUMN `STATE` INT(11) DEFAULT '0' COMMENT '状态,0或空未推送,1成功、2失败' AFTER `ORG_UID`; ALTER TABLE `HS_SCORE_2020` ADD
阅读全文
摘要:问题描述 近期,线上有个重要Mysql客户的表在从5.6升级到5.7后master上插入过程中出现"Duplicate key"的错误,而且是在主备及RO实例上都出现。以其中一个表为例,迁移前通过“show create table” 命令查看的auto increment id为1758609,
阅读全文
摘要:MySQL 配置参数优化 1.修改back_log参数值:由默认的50修改为500 back_log=500back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。也就是说,如果MySql的连接数据达到max_connections时,新来的请求将会被存在堆栈中
阅读全文
摘要:Redis 桌面连接工具:https://github.com/uglide/RedisDesktopManager下载页面:https://github.com/uglide/RedisDesktopManager/releasesWindows 可执行程序:https://github.com/
阅读全文
摘要:mysql8.0及以上版本连接数据库报authentication plugin 'caching_sha2_password'异常,原因:8.0版本改变了认证方式,将认证方式改为以前 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_nativ
阅读全文
摘要:事故发生的经过 由于数据数据库中order_today数据量过大,当时好像有700W了并且每天在以30W的速度增加。所以上司命令xxx将order_today内的部分数据迁移到order_record中,并将order_today中的数据删除。这样来降低order_today表中的数据量。 由于考虑
阅读全文
摘要:一. 视图的定义 视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候,只是重新执行SQL。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以
阅读全文
摘要:数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。 当单表的数据量达到 1000W 或 100G 以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。 此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布
阅读全文
摘要:通过show status命令了解各种sql的执行效率 查看本session的sql执行效率 show status like 'Com_%'; 查看全局的统计结果 SHOW GLOBAL STATUS LIKE 'Com_%' 查看服务器的状态 show global status; 结果 Com
阅读全文
摘要:表结构: CREATE TABLE `t_m_org` ( `org_id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '组织ID', `org_name` VARCHAR(50) NULL DEFAULT NULL COMMENT '组织名称' COLL
阅读全文
摘要:MySQL计算两个日期的时间差函数:TIMESTAMPDIFF 语法: TIMESTAMPDIFF(interval, datetime_expr1, datetime_expr2) interval取值: SECOND 秒 MINUTE 分钟HOUR 小时DAY 天MONTH 月 YEAR 年 说
阅读全文
摘要:以上是sql实现 2,mysql 分组取最新的一条记录(整条记录) mysql取分组后最新的一条记录,下面两种方法.一种是先筛选 出最大和最新的时间,在连表查询.一种是先排序,然后在次分组查询(默认第一条),就是最新的一条数据了 3,实现查找最近一周、一个月、三个月的数据 当前时间: mysql>
阅读全文
摘要:MySQL · 性能优化· Group Commit优化 MySQL · 新增特性· DDL fast fail 主要解决:DDL操作因为无法获取MDL排它锁,进入等待队列的时候,阻塞了应用所有的读写请求问题。 MDL锁机制介绍 首先介绍一下MDL(METADATA LOCK)锁机制,MySQL为了
阅读全文
摘要:mysql复制是指从一个mysql主服务器(MASTER)将数据复制到另一台或多台mysql从服务器(SLAVE)的过程,将主数据库的DDL和DML操作通过二进制日志传到复制服务器上, 然后在从服务器上对这些日志重新执行,从而使从服务器的数据保持同步。 在mysql中,复制操作是异步进行的,slav
阅读全文
摘要:MYSQL里的日志主要分为4类,使用这些日志文件,可以查看MYSQL内部发生的事情。 分别是 1、错误日志:记录mysql服务的启动、运行、停止mysql服务时出现的问题 error log 2、查询日志:记录建立的客户端连接和执行的语句 gerenal log 3、二进制日志:记录所有更改数据的语
阅读全文
摘要:在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有: 1、user表 主要分为:用户列、权限列、安全列、资源控制列 2、db表 3、host表 主要分为:用户列、权限列 4、table_priv表 5、columns_priv表 6、proc_priv表 MyS
阅读全文