在文章上一篇文章中https://blog.51cto.com/8355320/2466817我使用的是手动使用mysql_multi方式安装mysql5.7.28多实例,安装过程比较耗时,这里我编写了shell脚本来自动化安装,请大家参考,脚本经测试没有出现问题,脚本我有二次修改里面的实例名与变量名,可能存在不一致,请自行对比确认下。脚本中有什么可以优化的还请多多指点,谢谢!!以下是脚本中的几点
分类:
数据库技术 时间:
2020-01-17 00:06:27
收藏:
0 评论:
0 赞:
0 阅读:
144
题目及分析 题目 题目解析 第二高的薪酬:1.需要排序 order by 2.会有薪酬重复的情况,需要去重 distinct 3.需要取指定行数据 limit 没有第二高的时候设置为null:判断语句,可以使用ifnull 所以:1.先查出按薪酬降序的不重复第二条数据(当不重复数据只有1条或者0条时 ...
分类:
数据库技术 时间:
2020-01-16 23:30:57
收藏:
0 评论:
0 赞:
0 阅读:
128
题目及分析 题目 分析 请列出所有超过或等于5名学生的课 1.需要计算某一门课的student数量 group by 然后count 2.student数量大于或等于5 需要对聚合函数进行进一步的筛选 having 注意:题目最下面的提示也说了学生在每个课中不应被重复计算,也就是表中的记录可能出现相 ...
分类:
数据库技术 时间:
2020-01-16 23:30:29
收藏:
0 评论:
0 赞:
0 阅读:
111
win10系统如何安装MySQL 我发现Windows系统安装mysql过程中,即使用的同样的安装包、同样的安装步骤,也可能遇到不同的问题。本文提供个人安装成功的经验,供大家参考。 1、下载对应版本。 https://dev.mysql.com/downloads/mysql/ (不少人建议下载5. ...
分类:
数据库技术 时间:
2020-01-16 23:28:26
收藏:
0 评论:
0 赞:
0 阅读:
110
正常来说,使用游标并不是处理记录集的最佳方式。然而当一个经验丰富的程序员第一次开始写TSQL时,他们经常会寻找其他方式来一次处理数据集中的一条数据。他们这样做是因为还不习惯于以集合的方式来思考数据处理。为了一次只处理数据集中的一条数据,你可以使用游标。一个游标其实便是用DECLARE CURSOR语 ...
分类:
数据库技术 时间:
2020-01-16 23:11:49
收藏:
0 评论:
0 赞:
0 阅读:
109
前言 由于Redis是一个内存数据库,所谓内存数据库,就是将数据库中的内容保存在内存总,与传统的MySQL,Oracle等关系型数据库直接将内容保存到硬盘中相比,内存数据库的读写效率比传统数据库要快的多(内存的读写效率远远大于硬盘的读写效率)。但是保存在内存中也随之带来了一个缺点,一旦断电或者宕机, ...
分类:
数据库技术 时间:
2020-01-16 23:09:05
收藏:
0 评论:
0 赞:
0 阅读:
108
首先,记录一下基础知识,可能不全: 几个常用的函数: 1.version() --Mysql版本 2.user() --数据库用户名 3.database() --数据库名 4.@@datadir --数据库安装路径 5.@@version_compile_os --操作系统的版本 常用的语句(重要 ...
分类:
数据库技术 时间:
2020-01-16 22:59:55
收藏:
0 评论:
0 赞:
0 阅读:
93
Server version: 8.0.18 commercial MySQL Enterprise Server mysql SELECT FROM performance_schema.replication_group_members; + + + + + + + + | CHANNEL_NA ...
分类:
数据库技术 时间:
2020-01-16 22:54:45
收藏:
0 评论:
0 赞:
0 阅读:
129
为什么需要重建索引? 索引可能因为删除,或者页分裂等原因,导致数据页有空洞,重建索引的过程会创建一个新的索引,把数据按顺序插入,这样页面的利用率高,也就是索引更紧凑、更省空间。 假设有一张表T,上面有索引k,需要重新建立索引k,有下面两种方法: 上面的 。不论是删除主键还是创建主键,都会将整个表重建 ...
分类:
数据库技术 时间:
2020-01-16 22:33:56
收藏:
0 评论:
0 赞:
0 阅读:
263
INSERT TAB_NAME(字段名称..) VALUES(值....) WHERE (添加条件) UPDATE TAB_NAME SET 字段名称= UPDATE user SET age=25 WHERE id=1; DELETE FORM TAB_NAEM WHERE (添加条件) DELE ...
分类:
数据库技术 时间:
2020-01-16 21:27:10
收藏:
0 评论:
0 赞:
0 阅读:
119
import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /** * java使用AES加密解密 ...
分类:
数据库技术 时间:
2020-01-16 20:52:32
收藏:
0 评论:
0 赞:
0 阅读:
100
事务A 先执行: set autocommit = 0;start TRANSACTION;begin;update ord_contract set contract_num=6 where (id=112477 and contract_state = 0); 事务B(另外启动一个窗口)也执行 ...
分类:
数据库技术 时间:
2020-01-16 20:52:13
收藏:
0 评论:
0 赞:
0 阅读:
88
简介 Multi Version Concurrency Control (MVCC), 即多版本并发控制, 是基于锁的并发控制。(Lock Based Concurrency Control) MVCC在Oracle, MySQL, PostgreSQL等主流RDBMS中都有应用, 在此仅解释My ...
分类:
数据库技术 时间:
2020-01-16 20:36:09
收藏:
0 评论:
0 赞:
0 阅读:
91
有一次在mybatis查6000条数据,发现就用了2秒多,实在是忍不了,在数据库中执行只要400毫秒就可以了。后来设置了一下fetchSize=1000,用postman就从2秒变成了800毫秒,其中还是下载耗时。下面简单介绍一下jabc fethSize的原理和作用。 jdbc在查询的时候,每次会 ...
分类:
数据库技术 时间:
2020-01-16 20:33:33
收藏:
0 评论:
0 赞:
0 阅读:
1218
Oracle递归查询(查询当前记录所有父级或子级) 向上递归查询 所有上级 元数据: SELECT * FROM ORGANIZE START WITH PARENT_ID = '1409' CONNECT BY PRIOR PARENT_ID = TID 向上递归查询 所有上级SQL: SELEC ...
分类:
数据库技术 时间:
2020-01-16 19:42:15
收藏:
0 评论:
0 赞:
0 阅读:
609
看了网上介绍的方法,五花八门,看的人一头雾水。自己琢磨了一天总算能连上Sqlite数据库了,现在把方法整理一下,让刚入门的小菜菜少走弯路。 先用工具建一个测试用的Sqlite数据库,命名为test.db,方法自己百度,挺简单的。 安装VS2019,新建一个WPF的桌面应用 添加一个DataGrid的 ...
分类:
数据库技术 时间:
2020-01-16 19:34:31
收藏:
0 评论:
0 赞:
0 阅读:
102
:查询一个表时,里面只有id主键,age年龄,name名字,三个字段,现在需要给他加一个固定字段type类型,全部等于1。 //新增一个字段type,值固定为1 $field = 'id,age,name,1 AS type'; //新增一个字段type,值等于id $field = 'id,age ...
分类:
数据库技术 时间:
2020-01-16 19:33:32
收藏:
0 评论:
0 赞:
0 阅读:
101
#!/bin/bash mysqldump=/usr/local/mysql/bin/mysqldump backdir=/home/mysql_backup backdate=`date +%Y%m%d_%H%M%S` backname=368mysql_${backdate} remotedir ...
分类:
数据库技术 时间:
2020-01-16 19:26:46
收藏:
0 评论:
0 赞:
0 阅读:
73
原文地址:https://www.jianshu.com/p/aa99df051c8f -- 查询是否锁表 show OPEN TABLES ; -- 查询进程 show processlist ; -- 查询到相对应的进程,然后杀死进程 kill id; -- 一般到这一步就解锁了 -- 查看正在 ...
分类:
数据库技术 时间:
2020-01-16 19:26:25
收藏:
0 评论:
0 赞:
0 阅读:
66
基本流程和查询SQL也是一致的,也就是说,它也要经过解析器、优化器的处理,最后交给执行器。 区别就在于拿到符合条件的数据之后的操作。 1.缓冲池Buffer Pool ~~~ 首先,InnnoDB 的数据都是放在磁盘上的,InnoDB 操作数据有一个最小的逻辑单位,叫做页(索引页和数据页)。我们对于 ...
分类:
数据库技术 时间:
2020-01-16 19:17:28
收藏:
0 评论:
0 赞:
0 阅读:
85