随笔分类 -  sql/数据库

sql语句相关的 各种数据库
摘要:Mysql 有几级缓存?每一级缓存,具体是什么? 转载: https://mp.weixin.qq.com/s/fyMiy4G1Fa7laUSbydiHsA 本文目录 - 一、MySQL缓存机制概述 - 二、MySQL 整体架构 -1. 解析器(Parser) -2. 优化器(Optimizer) 阅读全文
posted @ 2024-11-07 13:55 Angel挤一挤 阅读(296) 评论(0) 推荐(0) 编辑
摘要:背景: mysql表 主键字段 count,速度很慢,耗时将近30s 从执行计划可以看出: explain SELECT COUNT(rule_id) AS dataCount FROM `sku_safe_stock_rule`; 原理分析: Select tables optimized awa 阅读全文
posted @ 2024-08-30 15:10 Angel挤一挤 阅读(137) 评论(0) 推荐(0) 编辑
摘要:转载自: https://www.jb51.net/database/294882rgk.htm 一、查看所有数据库容量大小 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT table_schema AS '数据库', sum( table_rows ) AS '记录 阅读全文
posted @ 2024-03-28 14:59 Angel挤一挤 阅读(5545) 评论(0) 推荐(0) 编辑
摘要:Mongo SQL: //建表语句 db.createCollection("pro_alter_info") //插入文档语句 db.pro_alter_info.insert( { "alterTime": "2022-03-27 16:43:09", "alterType": 1, "proI 阅读全文
posted @ 2023-11-24 14:31 Angel挤一挤 阅读(132) 评论(0) 推荐(0) 编辑
摘要:通过alter table 来实现重建表 原文地址:https://zhuanlan.zhihu.com/p/610997918mysql基础架构执行原理原文地址:https://blog.csdn.net/Kong_a/article/details/119775660MDL锁介绍 原文地址:ht 阅读全文
posted @ 2023-10-12 10:18 Angel挤一挤 阅读(2231) 评论(0) 推荐(0) 编辑
摘要:MySQL中 replace into是否像预期样:若表中有已经存在的数据,则把已经存在的数据删除,插入新数据? 准备数据 CREATE TABLE `test_replace` ( `id` int(11) NOT NULL AUTO_INCREMENT, `str1` char(10) DEFA 阅读全文
posted @ 2023-08-31 20:05 Angel挤一挤 阅读(112) 评论(0) 推荐(0) 编辑
摘要:现象:插入数据库中的时间与本地时间(中国标准时间UTC+08:00)相差13或14个小时。 解决方法: 在jdbc.url中加入serverTimezone=CTT 或serverTimezone=Asia/Shanghai 或serverTimezone=GMT%2B8 原因: 名为 CST 的时 阅读全文
posted @ 2023-08-30 16:11 Angel挤一挤 阅读(255) 评论(0) 推荐(1) 编辑
摘要:mysql分表情况下新增一列不为空的列,使用 【String.format】 生成alter语句 完成新增列的动作 新增列不为空,分表sql自动补0,新增列添加在指定列后 String sql = "ALTER TABLE my_table_%02d ADD my_column_2 bigint(2 阅读全文
posted @ 2022-07-26 18:20 Angel挤一挤 阅读(337) 评论(0) 推荐(0) 编辑
摘要:示例使用 # 查询student表中 stu_id重复的记录 select count(stu_id) as idcount , stu_id from student group by stu_id having idcount > 1 阅读全文
posted @ 2022-05-26 11:07 Angel挤一挤 阅读(1847) 评论(0) 推荐(0) 编辑
摘要:1.pom.xml文件 <spring.boot.version>2.2.5.RELEASE</spring.boot.version> <mysql-connector-java-version>6.0.6</mysql-connector-java-version> <alibaba-druid 阅读全文
posted @ 2022-04-19 16:05 Angel挤一挤 阅读(6122) 评论(0) 推荐(1) 编辑
摘要:解决方案 其实很简单,将数据库字段中datetime长度从0调整至3即可。 问题原因 因为Java的Date类对象获取的时间是以带着小数的毫秒数传入数据库的,而当数据库datetime设置长度为0时,会自动根据毫秒数后面的小数进行四舍五入,会导致时间精度的缺失。当把数据库字段的长度设置为3时,数据库 阅读全文
posted @ 2022-04-08 17:20 Angel挤一挤 阅读(555) 评论(0) 推荐(0) 编辑
摘要:如下: 查询(指定数据库/所有数据库) select table_schema as'数据库', sum(table_rows) as'记录数', sum(truncate(data_length/1024/1024,2)) as'数据容量(MB)', sum(truncate(index_leng 阅读全文
posted @ 2022-01-26 18:55 Angel挤一挤 阅读(380) 评论(0) 推荐(0) 编辑
摘要:https://zhuanlan.zhihu.com/p/220028437 阅读全文
posted @ 2021-02-04 19:31 Angel挤一挤 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一.获取安装文件 mysql官网下载地址:https://dev.mysql.com/downloads/mysql/ 我这里获取历史版本,下载5.7.31 最终得到免安装的zip压缩包 二.安装步骤 1.解压至任意的英文目录下 2.创建mysql_data目录 3.创建my.ini文件,修改自定义 阅读全文
posted @ 2020-10-12 16:42 Angel挤一挤 阅读(1005) 评论(0) 推荐(2) 编辑
摘要:说明: UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。否则会报错。 union和 union all的关系和区别: 1.UNION 阅读全文
posted @ 2020-04-28 15:24 Angel挤一挤 阅读(5671) 评论(0) 推荐(2) 编辑
摘要:Explain 查看mysql执行计划,对于Extra中的 FirstMatch()的解读: 参考地址:https://www.cnblogs.com/micrari/p/6921806.html FirstMatch优化,这也是在处理半连接子查询时可能会用到的一种优化策略。 Demo: creat 阅读全文
posted @ 2020-03-31 15:30 Angel挤一挤 阅读(3048) 评论(0) 推荐(1) 编辑
摘要:前言: MySQL 5.7中引入了一个新的sys schema,sys是一个MySQL自带的系统库,在安装MySQL 5.7以后的版本,使用mysqld进行初始化时,会自动创建sys库。 sys库里面的表、视图、函数、存储过程可以使我们更方便、快捷的了解到MySQL的一些信息,比如哪些语句使用了临时 阅读全文
posted @ 2019-11-12 18:30 Angel挤一挤 阅读(706) 评论(0) 推荐(0) 编辑
摘要:分析SQL执行带来的开销是优化SQL的重要手段。 在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数可以在全局和session级别来设置。对于全局级别则作用于整个MySQL实例,而session级别紧影响当前session。 该参数开启后,后续执行的SQL语句都将记录其 阅读全文
posted @ 2019-11-12 18:10 Angel挤一挤 阅读(5753) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.cnblogs.com/shihuc/p/8733460.html 今天的主角是: SHOW [FULL] PROCESSLIST 官方文档的描述如下: 意思就是说上述指令是用来查看那些线程正在运行。 你也可以得到这些信息,从INFORMATION_SCHEMA P 阅读全文
posted @ 2019-11-12 17:09 Angel挤一挤 阅读(930) 评论(0) 推荐(0) 编辑
摘要:Navicat 远程连接Mysql执行普通sql速度慢问题: 场景: navicat可以连接上 远程服务器的mysql。但是在navicat执行最简单的sql语句,都非常慢。 即使是执行EXPLAIN 都非常耗时。 解决方法: 选中数据库 右键点击连接 选择高级 --勾选保持连接间隔 -- 默认是 阅读全文
posted @ 2019-09-05 22:48 Angel挤一挤 阅读(18397) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示