(user_id REGEXP '[^0-9.]') = 0 为 纯数字 (user_id REGEXP '[^0-9.]') = 1 为非数字 ...
分类:
数据库 时间:
2019-01-21 21:08:02
阅读次数:
247
1、驱动表:加索引不起作用,因为全表扫描。表1 left join 表2 ,此时表1是驱动表 被驱动表:给这个加索引。 关联查询 子查询时 尽量不使用not in 或者not exists 而是用left outer join on XXXX is null代替 ...
分类:
数据库 时间:
2019-01-21 21:08:48
阅读次数:
179
github 上有人提出了一个问题(2017 很早了),然后搜索timescaledb 的docs 文档,发现有 一片介绍的文章,所以尝试运行下 备注: 环境使用虚拟机安装(没有使用docker madlib 的原因,实际上可以尝试基于timescaledb 的镜像改造) 安装madlib 这个可以 ...
分类:
数据库 时间:
2019-01-21 21:10:48
阅读次数:
314
借助explain分析SQL,判断该怎么建立索引。 还需要注意,有些情况会导致索引失效,用不上索引,应该优化SQL,应用上索引。 什么情况导致索引失效? 1、在索引列上做任何操作(计算、函数、类型转换(字符串不加引号时)) 2、索引中范围条件右边的列 3、在使用不等于(!=或<>)和IS NOT N ...
分类:
数据库 时间:
2019-01-21 21:12:34
阅读次数:
204
mysql介绍 mysql安装 mysql连接 修改mysql配置信息 ...
分类:
数据库 时间:
2019-01-21 21:15:40
阅读次数:
236
MySQL数据库是一种免费开源的数据库,现下有很多中小型企业都在使用,目前使用率在所有数据库中占据第二位,第一位是oracle数据库,下面简单介绍MySQL数据库基本操作,增删改查。现在有两张数据表,分别是user和country。且u_cid是user的外键,是country表的主键 1、查询 ( ...
分类:
数据库 时间:
2019-01-21 21:41:44
阅读次数:
249
1. 从网上搜索原因,大概总结为三点 1.1 取数据的两个数据库编码不一样,需要统一编码 1.2 字符类型不一样,可能一个为nchar一个为varchar 1.3 从数据库取出的数据有空格,需要trim()把空格去掉 做了挨个排除,前两项已排除。尝试了以下第三条,成功。 为什么会出现空格暂时未知 ...
分类:
数据库 时间:
2019-01-21 22:10:07
阅读次数:
236
一、GTID的概念1、全局事务标识:globaltransactionidentifiers。2、GTID是一个事务一一对应,并且全局唯一ID。3、一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致。4、GTID用来代替传统复制方法,不再使用MASTER_LOG_FILE+MASTER_LOG_POS开启复制。而是使用MASTER_AUTO_POSTION=1的方式开始复
分类:
数据库 时间:
2019-01-21 22:13:57
阅读次数:
229
一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫做“键 ...
分类:
数据库 时间:
2019-01-21 22:47:47
阅读次数:
221
库增删该查 表增删该查 字段增删该查 表的详细操作 表的字段操作 表的字段操作 表关系 多对一 (关键字设置在多的那一方) 建表语法 多对多(关系确立在第三张表上) 建第三张表建立关系 一对一(关系确立在第一张表上) 建表语法: ...
分类:
数据库 时间:
2019-01-21 22:49:40
阅读次数:
220
数据库分类 1 关系型数据库(RDBMS) 解释:关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式,不是excel,但是和excel的形式很像),结合下图来看一下, 这个表看着好乱啊,但是你细看一下,这几个表之间建立了某种关系,共享着双方的数据。这就是关系。关系型数据库里面存数 ...
分类:
数据库 时间:
2019-01-21 22:54:43
阅读次数:
257
还是先找到注入点,然后order by找出字段数:4 通过SQL语句中and 1=2 union select 1,2,3……,n联合查询,判断显示的是哪些字段,就是原本显示标题和内容时候的查询字段。此处返回的是错误页面,说明系统禁止使用union进行相关SQL查询,我们得使用其他方式进行手工SQL ...
分类:
数据库 时间:
2019-01-21 23:21:18
阅读次数:
261
1.What a) mysql等一些常见的关系型数据库的数据都存储在磁盘当中,在高并发场景下,业务应用对mysql产生的增删改查操作造成巨大的I/O开销和查询压力,这无疑对数据库和服务器都是一种巨大的压力,为了解决此类问题,缓存数据的概念应运而生。 b) 极大地解决数据库服务器的压力 c) 提高应用 ...
分类:
数据库 时间:
2019-01-21 23:52:01
阅读次数:
310
MySQL8.0.13 win10 一、MySQL安装 1、将下载好的压缩包解压缩并且放置在想要安装的位置 2、以管理员身份打开cmd,并且进入到mysql下的bin文件夹中 3、初始化数据库 红框标注为初始密码 4、安装mysql 5、启动sql服务 至此,MySQL安装完毕,并且启动 二、登录S ...
分类:
数据库 时间:
2019-01-22 00:32:16
阅读次数:
216
##############备库failover 到主库############################################################ ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH FORCE;... ...
分类:
数据库 时间:
2019-01-22 10:42:59
阅读次数:
301
1.登录his,客户端提示 然后百度的结果是说,Oracle的密码过期了,默认180天 说法为: 问题发现了,开始解决 plsql是没法登录了,只能cmd解决 输入的内容依次为: 1.sqlplus 2. portal_his/portal_his@orcltest 结果为: 然后现在就卡这里了,一 ...
分类:
数据库 时间:
2019-01-22 10:47:04
阅读次数:
205
问题描述: sqlserver在删除登录名的时候提示删除失败 解决方法: 这是因为这个登录名还有人正在使用登录的状态连接着 1.首先执行:EXEC sp_who 查出登录名对应的进程的spid 2.执行kill spid来杀掉进程 例如查到loginname是spid为10:就执行kill 10 3 ...
分类:
数据库 时间:
2019-01-22 10:51:06
阅读次数:
760
1、模拟生产数据 create database prod; create table test1(id int,name varchar(20)); insert into test1 values(1,'user1'); insert into test1 values(2,'user2'); ... ...
分类:
数据库 时间:
2019-01-22 10:52:34
阅读次数:
197