
数据库
文章平均质量分 64
当时明月plus
这个作者很懒,什么都没留下…
展开
-
Mysql性能优化(三)Mysql索引实战优化一
示例脚本举一个大家不容易理解的综合例子: 分析: Case 8:优化总结:原创 2022-06-06 17:44:10 · 158 阅读 · 0 评论 -
Mysql性能优化(二) Explain详解与索引最佳实现
使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈。在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL。注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中 在查询中的每个表会输出一行,如果有两个表通过 join 连接查询,那么会输出两行 这一列表示关联类型或访问类型,即MySQL决定如何查找表中的行,查找数据行记录的大概范围。 2)const,原创 2022-06-06 17:34:00 · 385 阅读 · 0 评论 -
Mysql性能优化(一)深入了解Mysql索引底层数据结构与算法
Mysql原创 2022-06-06 16:55:56 · 138 阅读 · 0 评论 -
Mysql索引设计原则
1、代码先行,索引后上 不知大家一般是怎么给数据表建立索引的,是建完表马上就建立索引吗? 因为开发懂一些业务功能,所以能想到哪些字段是比较常用的,查询可能会比较多的,然后直接根据某几个字段直接创建联合索引。这其实是不标准的,一般应该等到主体业务功能开发完毕,把涉及到该表相关sql都要拿出来分析之后再建立索引。主体业务功能代码开发完成就可以分析sql建立索引,一般后期会有一些别的功能扩展,到时候新增的sql再重新考虑是否新增或者修改索引。 这样会让建立的索引更精准,而且如果是联合索原创 2022-05-31 13:51:57 · 228 阅读 · 0 评论 -
数据库分布式事务
https://zhuanlan.zhihu.com/p/270529484转载 2021-09-06 17:31:20 · 93 阅读 · 0 评论 -
如何将navicat美化后的sql净化成一行
Navicat 可以将sql美化:将slq复制到notepad++编辑器里:替换快捷键: ctrl + H替换,将 \s+ 替换为空格,OK原创 2021-08-26 11:51:25 · 3845 阅读 · 2 评论 -
解决plsql可视化工具中文乱码问题
问题:pl/sql的中文都显示为“?”,怎么能显示成中文呢?1、 执行sql语句select * from V$NLS_PARAMETERSNLS_LANGUAGE表示“语言”,NLS_TERRITORY表示“地域”,NLS_CHARACTSET表示“字符集”。可能每个人查询出来的这三个value值都各不一样,不过这都不重要,主要是后面的操作2.设...原创 2019-11-20 09:44:09 · 3271 阅读 · 0 评论 -
oracle数据库的 date 和 timestamp 类型区别
1) date类型存储数据的格式为年月日时分秒,可以精确到秒 timestamp类型存储数据的格式为年月日时分秒,可以精确到纳秒(9位)2.date类型 Date类型的数据可以显示到年月日,也可以显示到年月日时分秒,主要看存储数据的精确度 注:这里的显示是指从plsql可视化工具中看到的数据显示 1)存储年月日只显示年月日...原创 2019-11-20 09:23:33 · 8309 阅读 · 0 评论 -
Redis使用密码登录
(1)进入redis客户端安装目录:(2)输入命令:redis-cli.exe -h 主机号 -p 端口号如:redis-cli.exe -h 127.0.0.1-p 6379(3)输入密码命令:auth 密码若显示OK则登录成功:...转载 2019-11-19 13:40:57 · 508 阅读 · 0 评论 -
mysql查看锁表与解锁
查看锁表语句show OPEN TABLES where In_use > 0;找到锁表的进程show processlist;删除锁表进程kill 51045123;转载 2019-11-19 13:38:29 · 347 阅读 · 0 评论 -
Sharding-JDBC分库分表(二)
项目案例 9.1.需求描述电商平台商品列表展示,每个列表项中除了包含商品基本信息、商品描述信息之外,还包括了商品所属的店铺信息,如下:本案例实现功能如下:1、添加商品2、商品分页查询4、商品统计9.2.数据库设计数据库设计如下,其中商品与店铺信息之间进行了垂直分库,分为了PRODUCT_DB(商品库)和STORE_DB(店铺库);商品信息还进行了垂直分表,分为了商品基本信息(product_info)和商品描述信息(product_descript),地理区域信息(r...原创 2021-09-02 19:04:32 · 745 阅读 · 0 评论 -
Sharding-JDBC分库分表(一)
1.概述1.1.分表分库是什么小明是一家初创电商平台的开发人员,他负责卖家模块的功能开发,其中涉及了店铺、商品的相关业务,设计如下数据库:通过以下SQL能够获取到商品相关的店铺信息、地理区域信息:形成类似以下列表展示:随着公司业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化迫在眉睫。分析一下问题出现在哪儿呢? 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操转载 2021-05-26 23:22:46 · 399 阅读 · 0 评论 -
mongodb 系列(五)MongoDB 学习
课程目标理解MongoDB的业务场景、熟悉MongoDB的简介、特点和体系结构、数据类型等。 能够在Windows和Linux下安装和启动MongoDB、图形化管理界面Compass的安装使用 掌握MongoDB基本常用命令实现数据的CRUD 掌握MongoDB的索引类型、索引管理、执行计划。 使用Spring Data MongoDB完成文章评论业务的开发 1 MongoDB相关概念1.1 业务应用场景传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对We..原创 2021-11-15 23:00:36 · 1022 阅读 · 0 评论 -
mongodb 系列(四)MongoDB常用命令
# 匹配corpCode 是yutong ,根据org字段分组db.t_wintalent_position_info.aggregate( [ { $match : { corpCode : "yutong" } }, { $group: { _id: '$org'} },] );# 新增...原创 2020-02-27 19:03:52 · 352 阅读 · 0 评论 -
mongodb 系列(三)Windows下MongoDB安装及创建用户名和密码
下载MongoDB的安装文件https://www.mongodb.com/download-center#community,选择合适的版本(注:本人选择的是3.2.6)下载完MongoDB.msi后点击Next一路安装下去(注:本人的mongodb的安装路径为D:\MongoDB\Server\)将MongoDB服务器作为Windows服务运行请注意,你必须有管理权限才能运行下面的命...转载 2019-11-19 13:40:10 · 850 阅读 · 0 评论 -
mongodb 系列(二)使用mongoTemplate的Aggregation类进行分组,分页操作
1.应用场景mongodb数据库有一张职位搜索表(t_position_search),里面存储里一些冗余数据(存在一些数据除了id不同其余字段都相同的数据),其中有一个字段是postId,我的需求是在多个相同postId的数据中我只取其中一条(任意一条无所谓,因为相同postId的数据中除了id不同其余字段都相同,我不需要id字段,所以取任意一条无所谓),此时就需要用到mongoTempla...原创 2019-09-16 19:05:02 · 9488 阅读 · 1 评论 -
mongodb 系列(一) mongodb 数据备份与还原
用途:可以将 mongodb 数据库备份,以防丢失,也可以把数据库从一个环境拷贝到另一个环境。我就是因为想把测试环境数据库的数据,拷贝一份到本地环境。如果是备份和恢复,则备份命令和恢复命令都在一个环境执行即可。如果是数据库拷贝,则备份命令在测试环境执行,恢复命令在本地环境执行。在所在环境的mongodb安装路径下执行命令,比如我的mongodb安装路径为E:\deve...原创 2019-06-14 16:17:50 · 271 阅读 · 0 评论