淘宝数据库OceanBase SQL编译器部分 源代码阅读--生成逻辑计划 SQL编译解析三部曲分为:构建语法树。生成逻辑计划。指定物理运行计划。第一步骤,在我的上一篇博客淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树里做了介绍,这篇博客主要研究第二步。生成逻辑计划。 ...
分类:
数据库 时间:
2017-06-14 16:16:15
阅读次数:
176
原文:http://www.jb51.net/article/52498.htm 一,mongodump备份数据库 1,常用命令格 ? 1 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户谁,可以去掉-u和-p。如果导出本机 ...
分类:
数据库 时间:
2017-06-14 16:18:22
阅读次数:
216
一、percona-xtrabckup安装环境:redhat6.0数据库:mysql5.5.28(编译安装)1,官网下载并安装(下载地址文章尾部)[root@lamp~]#rpm-ivhpercona-xtrabackup-2.0.0-417.rhel6.x86_64.rpmwarning:percona-xtrabackup-2.0.0-417.rhel6.x86_64.rpm:HeaderV4DSA/SHA1Signature,keyIDcd2..
分类:
数据库 时间:
2017-06-14 16:22:10
阅读次数:
187
今天在连接数据库的时候,发现无法获取到服务器名称,打开SQLServer Configuration Manager,发现SQLServer服务中远程过程调用失败 我装的是VS2017,在网上百度了一下方法,删除了预先安装的Microsoft SQL Server 2014 Express Loca ...
分类:
数据库 时间:
2017-06-14 16:24:01
阅读次数:
192
一、索引的本质 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的 ...
分类:
数据库 时间:
2017-06-14 16:24:46
阅读次数:
234
本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on testdb.* to common ...
分类:
数据库 时间:
2017-06-14 16:27:21
阅读次数:
202
今天在博客中看到有网友在更新数据库执行Update-Database时出现下面的错误: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Netwo ...
分类:
数据库 时间:
2017-06-14 16:31:48
阅读次数:
334
1、分别在主从节点上安装相关的插件master>INSTALLPLUGINrpl_semi_sync_masterSONAME‘semisync_master.so‘;slave>INSTALLPLUGINrpl_semi_sync_slaveSONAME‘semisync_slave.so‘;2、启用半同步复制在master上的配置文件中,添加rpl_semi_sync_master_enabled=ON在至少一个s..
分类:
数据库 时间:
2017-06-14 16:33:37
阅读次数:
245
MySQL5.6引入的GTID(GlobalTransactionIDs)使得其复制功能的配置、监控及管理变得更加易于实现,且更加健壮。要在MySQL5.6中使用复制功能,其服务配置段[mysqld]中致少应该定义如下选项:binlog-format:二进制日志的格式,有row、statement和mixed几种类型;log-slave-updates..
分类:
数据库 时间:
2017-06-14 16:34:07
阅读次数:
192
1、ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表. 2、ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之 ...
分类:
数据库 时间:
2017-06-14 16:34:31
阅读次数:
248
LNMP简介 LAMP(Linux apache mysql php) 比较早的web服务。 LNMP(Linux nginx mysql php) 比较潮流,新的webn服务,使用率上升趋势(国内非常流行)。 Nginx(Engine X),是俄罗斯人开发的,开源的www服务软件,软件一共780K ...
分类:
数据库 时间:
2017-06-14 16:34:45
阅读次数:
345
首先登录进mysql: 重新修改密码: ...
分类:
数据库 时间:
2017-06-14 16:35:01
阅读次数:
157
MySQL> 应用方式> 例: SELECT AVG (age) FROM table ...
分类:
数据库 时间:
2017-06-14 16:35:34
阅读次数:
269
springboot mybatis配置多数据源的时候,报错:There is a circular dependency between 7 beans in the application context: xxx 经查,这是mybatis-spring的bug,延迟加载问题:https://g ...
分类:
数据库 时间:
2017-06-14 16:37:26
阅读次数:
366
题目假设Apache产生的日志文件名为access_log,在apache正在运行时,执行命令mvaccess_logaccess_log.bak,执行完后,请问新的apache的日志会打印到哪里,为什么?解答:新的日志会打印在access_log.bak中,因为apache启动时会找access_log文件,随时准备向文件中加入日志信息,虽然..
分类:
数据库 时间:
2017-06-14 16:38:06
阅读次数:
146
pl/sql语句:查看当前用户表:select table_name from user_tables;设置输出格式:col *** format a20;//***表示col name语句块的组成:declare v_name number := 0; begin v_name := 2/v_nu ...
分类:
数据库 时间:
2017-06-14 18:07:52
阅读次数:
183
1、用户授权 mysql> GRANT ALL privileges ON *.* TO 'test'@'%' IDENTIFIED BY '123456'; =》给test用户所有权限,使用这条语句,如果没有test用户,还会自动创建用户,密码为123456。 2、可以通过以下语句观察: mysq ...
分类:
数据库 时间:
2017-06-14 18:08:16
阅读次数:
202
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储 ...
分类:
数据库 时间:
2017-06-14 18:11:08
阅读次数:
202
oracle12c之前如果需要创建自增列必须要通过sequence+trigger来实现。但是oracle12c已经可以像mysql,sqlserver一样通过identity column来设置自增列了。 当然也支持12c之前的版本所采用的方案:sequence+trigger的方案 查阅文档: ...
分类:
数据库 时间:
2017-06-14 18:14:31
阅读次数:
298
1.服务器迁移之后,将原来的系统数据库覆盖到新的server,用当前windows account出现无法登录的现象,这时有以下几个方法: (1)在原机器上添加新的账号并赋予管理员的权限,然后迁移到新机器; (2)以单用户的模式登录,创建新的login: 1)迁移完成之后,停止sql服务; 2)运行 ...
分类:
数据库 时间:
2017-06-14 18:16:39
阅读次数:
196