
数据库
偷偷玩两下
能力一般,水平有限。
展开
-
MySQL官方自带的测试数据集
介绍一款MySQL官方自带的测试数据集合。数据级别最多达百万级,如下,但是数据结构相对简单,列数较少,适合练手。介绍地址见github:https://github.com/datacharmer/test_db打包下载下来就是一个约35M左右的zip文件,解压后文件如下:注:该测试数据主要通过employees.sql来完成数据录入。employees.sql中包含建表、构建视图、导入资源文件(*.dump文件)等操作。导入本地Windows mysql数据库:.原创 2020-11-20 18:10:33 · 9586 阅读 · 1 评论 -
Oracle基础之保留字和关键字
在Oracle之中,有分为保留字和关键字。所谓关键字就是Oracle中有实际意义的,而保留字(比如DESC、ORDER等等)是Oracle中不能随便使用的,比如不能随便用来做表的列名,当然关键字(比如KEY等等)也是不推荐的,不过使用的话是不会报错的,而保留字被使用不当的话是会报错的。然后如何区分保留字和关键字?Oracle中可以通过查询v$reserved_words表得知。查询Oracle保留字SQL: SELECT * FROM v$reserved_words m WHERE m转载 2020-11-16 18:22:29 · 1923 阅读 · 0 评论 -
SQL Sever AlwaysOn的数据同步原理
1. SQL Server AlwaysOn数据同步基本工作AlwaysOn 副本同步需要完成三件事:1.把主副本上发生的数据变化记录下来。2.把这些记录传输到各个辅助副本。3.把数据变化在辅助副本上同样完成一遍。这3件工作主要由以下4个线程完成:Log Writer线程:当任何一个SQL用户提交一个数据修改事务时,它会负责把记录本次修改的日志信息先记入一段内存中的日志缓冲区,然后再写入物理日志文件(日志固化)。Log Scanner工作线程:位于主副本所在SQL Serv.转载 2020-11-12 12:33:25 · 2132 阅读 · 0 评论 -
centos7 部署MySQL主从同步
前提MySQL服务器准备两台:1、Master:192.168.100.1302、Slave: 192.168.100.133端口默认3306配置过程:一、主库配置:1、编辑配置文件:$ vim /etc/my.cnf添加以下内容:################################################# MySQL主从配置,主节点ip地址后三位server-id=130# 配置不需要复制的库mysqlrep...原创 2020-11-11 18:18:47 · 297 阅读 · 0 评论 -
MySQL数据同步,出现Slave_SQL_Running:no和slave_io_running:no问题的解决方法
一、问题描述当我们配置好MySQL主主同步时,是可以实现主主同步,但是重启机器后或者其他原因导致MySQL无法同步了。二、Slave两个关键进程键进程mysql replication 中slave机器上有两个关键的进程,死一个都不行,一个是slave_sql_running,一个是Slave_IO_Running,一个负责与主机的io通信,一个负责自己的slave mysql进程。三、如果是Slave_SQL_Running:no:解决办法如下:M...转载 2020-11-11 18:03:20 · 340 阅读 · 0 评论 -
vertica解析并提取json字段值
json字符串的内容如下:[{"stockName":"阳光照明","stockProfit":"5500.0000","stockCode":"600261"},{"stockName":"京 运 通","stockProfit":"6664.5000","stockCode":"601908"}]如果需要提取出json里的前3个stockName,可以通过regexp_substr函...转载 2020-04-02 18:21:44 · 1284 阅读 · 0 评论 -
mysql乐观锁总结和实践
转载于:https://www.iteye.com/blog/chenzhou123520-1863407上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响...转载 2020-01-15 17:48:04 · 220 阅读 · 0 评论 -
mysql悲观锁总结和实践
转载于:https://www.iteye.com/blog/chenzhou123520-1860954最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下:悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠...转载 2020-01-15 17:47:49 · 186 阅读 · 0 评论 -
MongoDB 新建用户与权限设置 && MongoDB authentication failed 错误
本文转载于:https://www.cnblogs.com/iTlijun/p/7169538.html0.随笔摘要:MongoDB 安装配置 MongoDB 权限控制 MongoDB 注意事项 authentication failed1.MongoDB 下载安装配置 MongoDB官网https://www.mongodb.com/ 下载安装包, ...转载 2019-11-02 17:10:42 · 2389 阅读 · 0 评论 -
Oracle not in 范围超过 1000 报错问题及解决方案
问题描述查询 Oracle 数据库的 SQL 里 IN() 的参数个数超过 1000 个,此问题是由于oracle考虑性能问题做出的限制措施。解决方案1. 拆分sql的方式:例如:Select * from test whereid in (1,2,...,999)orid in (1000,...1999) or id in (2000, …2999) ...原创 2019-10-29 19:33:23 · 4806 阅读 · 0 评论 -
Oracle 在SQL语句中如何获取系统当前时间并进行操作
前言Oracle中如何获取系统当前时间进行语句的筛选是SQL语句的常见功能获取系统当前时间date类型的select sysdate from dual;char类型的select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;ORACLE里获取一个时间的年、季、月、周、日的函数select ...转载 2019-09-19 21:29:11 · 1133 阅读 · 0 评论 -
基本命令行操作 MySQL 与操作大规模 SQL 文件
Linux 与 Windows 命令行操作 MySQL# Linux 下基本操作 MySQL 指令:# 登录 MySQLmysql -uroot -p[密码]# 显示所有数据库show databases; # 使用具体哪个数据库use [database_name] # 显示所有表show tables; # 操作具体表sql> select ...原创 2019-08-12 18:17:46 · 137 阅读 · 0 评论 -
使用Navicat for Oracle新建用户无法登陆(用户名大小写问题)
问题:新建Oracle用户无法登陆,提示用户名密码错误等。新建用户的方法有两种,一种是控制面板上的“新建用户”按钮,另外一种就是在空出右键。点击用户,可以看到默认所有用户的信息,如下图:在点击“新建用户”后,弹出的界面,填入相关的信息。其中,比较坑的是,在“用户名”处填写的用户名字母必须要是大写、大写、大写!请记住一定是要大写,如果是小写的话此用户是无法连接Oracle数据库的...原创 2019-05-13 20:35:31 · 5514 阅读 · 3 评论 -
win10下MongoDB数据库安装配置及其基本使用
0. win10本地安装下载MongoDB: 官方社区版下载连接:点击打开链接1. 安装自定义目录: 相关文件说明: mongo.exe 负责使用数据库 mongod.exe 负责开机 mongodump.exe 负责数据备份 mongoexport.exe 负责数据导出 mongoimport.exe 负责...转载 2018-04-17 11:47:19 · 756 阅读 · 0 评论