首页 > 数据库技术
Mysql数据库工作中使用以及性能优化
数据库大纲 1.1 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 1.2 数据库结构优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索 ...
分类:数据库技术   时间:2021-03-08 14:23:11    收藏:0  评论:0  赞:0  阅读:34
sql FIND_IN_SET函数
SELECT FIND_IN_SET('b', 'a,b,c,d'); //2 第二个参数必须是一个以逗号分隔的字符串,find_in_set函数返回第一个参数在第二个参数中的位置,从1开始,未查到返回0,参数有null则返回null。 实际应用:比如要查询出扫描人员和管理员: SELECT * F ...
分类:数据库技术   时间:2021-03-08 14:21:25    收藏:0  评论:0  赞:0  阅读:32
where 1=1 是什么鬼?SQL中有这玩意?
这段代码应该是由程序(例如Java)中生成的,where条件中 1=1 之后的条件是通过 if 块动态变化的。例如: String sql="select * from table_name where 1=1"; if( conditon 1) { sql=sql+" and var2=value ...
分类:数据库技术   时间:2021-03-08 14:20:14    收藏:0  评论:0  赞:0  阅读:26
docker安装oracle12c记录
系统是centos7.9 1.安装docker yum -y install dockersystemctl start dockersystemctl restart docker.service 2.拉取镜像 nohup docker pull registry.cn-hangzhou.aliy ...
分类:数据库技术   时间:2021-03-08 14:16:27    收藏:0  评论:0  赞:0  阅读:37
数据库简单介绍(一)
1为什么学习数据库 1.使用集合、数组也能存储数据,但是它们是存储在内存中,一旦发生断电等情况,数据就会丢失。 2.当然你也可以使用文件的方式存储数据,比如使用文件夹存储图片,但这样做缺点是:存储容易,但是查询麻烦。 3.鉴于以上种种原因,数据库出现了。它能实现数据持久化,还能统一管理,方便查询。 ...
分类:数据库技术   时间:2021-03-08 14:14:47    收藏:0  评论:0  赞:0  阅读:16
sql时间段查询
select * from table where (date >= '2020-08-10' AND date <= '2020-08-11' ) OR (date <= '2020-08-10' AND date >= '2020-08-11' ) OR (date >= '2020-08-10 ...
分类:数据库技术   时间:2021-03-08 14:04:00    收藏:0  评论:0  赞:0  阅读:31
MySQL主从
1.主从复制简介** 可参考链接https://www.cnblogs.com/brianzhu/p/10154446.html 1.1. 基于二进制日志复制的 1.2. 主库的修改操作会记录二进制日志 1.3. 从库会请求新的二进制日志并回放,最终达到主从数据同步 1.4. 主从复制核心功能: 辅 ...
分类:数据库技术   时间:2021-03-08 14:02:44    收藏:0  评论:0  赞:0  阅读:25
mysql-canal-rabbitmq 安装部署教程
原文 1.1. 开启 MySQL 的 binlog 日志 修改 my.cnf 或 my.ini(windows), 添加配置项: # binlog 日志存放路径 log-bin=D:\env\mysql-5.7.28-winx64\binlog # 日志中记录每一行数据被修改的形式 binlog-f ...
分类:数据库技术   时间:2021-03-08 14:00:38    收藏:0  评论:0  赞:0  阅读:21
MySQL基础
#MySQL概述 MySQL是关系型数据库,开源。 关系型数据库:ER模型图,关系型数据库存放的是各种实体间的关系。 以商城为例: 常见关系型数据库:MySQL、Oracle、SQLServer、DB2。 #MySQL安装 官网找到MySQL Community Server下载页,下载免安装压缩包 ...
分类:数据库技术   时间:2021-03-08 09:37:00    收藏:0  评论:0  赞:0  阅读:38
(十三)数据库查询处理之QueryExecution(2)
(十三)数据库查询处理之QueryExecution(2) 实验室这一周真的忙爆(虽然都是各种打杂的活)所以拖了很久终于在周末(摸鱼)把实验3做完了。同时准备把和查询这一块有关的博客补一下。然后就进入最后一个project并行和锁那里。不过下周华为的比赛就开了。争取四月份之前把这些东西全都搞定。等到 ...
分类:数据库技术   时间:2021-03-08 09:35:12    收藏:0  评论:0  赞:0  阅读:37
Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(一)
在做性能测试的时候,重点关注点是各项性能指标,用Jmeter工具,查看指标数据,就是借助于聚合报告,但查看时也并不方便。那如何能更直观的查看各项数据呢?可以通过InfluxDB+Grafana+Jmeter来实现数据的可视化。 讲到这里,可能会对 InfluxDB+Grafana 陌生些,没关系,后 ...
分类:数据库技术   时间:2021-03-08 09:25:35    收藏:0  评论:0  赞:0  阅读:40
oracle数据库存储文件结构功能解析
oracle数据库存储结构:数据库存储结构分为物理结构和逻辑结构:oracle的物理存储结构包括1、控制文件ControlFiles:控制文件是一个很小的二进制文件,用于记录和维护数据库结构(数据库名、数据文件的名称和路径、联机重做日志文件的名称和路径、备份信息),每个Oracle数据库可以有1-8个控制文件,最少要包含一个控制文件。一般情况下,实例和数据库是一一对应的关系,Oracle数据库通过
分类:数据库技术   时间:2021-03-08 09:23:32    收藏:0  评论:0  赞:0  阅读:29
2.MongoDB Sharding Cluster分片集群
分片集群-规划 10个实例:38017-38026 (1)configserver:38018-38020 3台构成的复制集(1主两从,不支持arbiter)38018-38020(复制集名字configsvr) (2)shard节点: sh1:38021-23 (1主两从,其中一个节点为arbit ...
分类:数据库技术   时间:2021-03-07 22:16:27    收藏:0  评论:0  赞:0  阅读:62
# 详细分析MySQL事务日志(redo log和undo log)
原文地址 innodb事务日志包括redo log和undo log。redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。 undo log不是redo log的逆向过程,其实它们都算是用来恢复的日志: 1.redo log通常是物理日志,记录的是数据页的物理修改,而 ...
分类:数据库技术   时间:2021-03-07 22:11:33    收藏:0  评论:0  赞:0  阅读:43
关于Could not initialize class com.stone.lesson02.utils.JdbcUtils报错
在使用JDBC操作MySQL数据库时出现了Could not initialize class com.stone.lesson02.utils.JdbcUtils问题,反复试错后发现是数据库配置文件位置没放对 db.properties文件应该放在src目录下,而之前放在了com目录下,故报错。 ...
分类:数据库技术   时间:2021-03-07 22:09:15    收藏:0  评论:0  赞:0  阅读:62
使用SQL Server Profiler跟踪所有SQL及事务的执行情况
在复杂业务环境,有时从用户角度发现数据状态不一致的情况,sqlserver profiler提供了跟踪所有SQL及对应的事务Id的跟踪机制,完整且客观的反映了的应用发过来的所有请求,通过它可以有效定位问题原因。注意事项:1、 Profiler跟踪对业务系统的性能有影响,具体跟系统负载和磁盘性能有关,... ...
分类:数据库技术   时间:2021-03-07 22:05:59    收藏:0  评论:0  赞:0  阅读:34
数据处理函数——MySQL函数整理
SQL函数介绍 与其他大多数计算机语言一样,SQL支持利用函数来处理数据,函数一般是在数据上执行的,他给的数据的转换提供了方便 相对而言,多数的SQL是可移植的,但是在实现之间会有所差异,函数更是如此 几乎每种主要的DBMS的实现都支持其他实现不支持的函数,而且差异还很大,所以有些程序员不支持使用特 ...
分类:数据库技术   时间:2021-03-07 22:02:57    收藏:0  评论:0  赞:0  阅读:35
sql收集
find_in_set() group_concat()replace() case when then 例如: case when section_name like '%一%' or section_name like '%1%' then 1 SUBSTRING_INDEX(now(),' ' ...
分类:数据库技术   时间:2021-03-07 21:57:43    收藏:0  评论:0  赞:0  阅读:35
Mybatis框架动态SQL(四)
1.动态sql:sql的内容是变化的,可以根据条件获取到不同的sql语句。主要是where部分发生变化。2.动态sql的实现使用的是mybatis提供的标签:<if>,<where>,<foreach>一:<if>是判断条件的 语法: <if test="判断java对象的属性值"> 部分sql语句 ...
分类:数据库技术   时间:2021-03-07 15:31:53    收藏:0  评论:0  赞:0  阅读:46
数据库分页
Oracle数据库分页示例: ps: Oracle ROWNUM 不能使用大于 -- 分页步骤-- 第一步:查询全量数据-- 第二步:以第一步的结果集作为一张表,限定条件是 rownum 小于结束行号, 结果列把 rownum,t.* 作为结果输出-- 第三步:以第二步的结果集作为一张表, 限定条件 ...
分类:数据库技术   时间:2021-03-07 15:29:15    收藏:0  评论:0  赞:0  阅读:43
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!