前言 每个索引都对应一棵B+树,B+树分为好多层,最下边一层是叶子节点,其余的是内节点。所有用户记录都存储再B+树的叶子节点,所有目录项记录都存储在内节点。 InnoDB存储引擎会自动为主键建立聚簇索引,聚簇索引的叶子节点包含完整的用户记录 我们可以根据自己的兴趣建立二级索引,二级索引的叶子节点包含 ...
分类:
数据库 时间:
2020-06-15 20:57:21
阅读次数:
62
1、背景 背景:测试报表时,经常涉及到不同时间段的数据查询,那么此时我们需借助SQL语句进入数据库查询,比对界面统计的数据是否一致。 常用的时间段查询有:当天,昨天,近7天,近30天,本月,当月...等. 2、时间查询SQL语句 【一】查询当天语句 语句1:SELECT * FROM 表名 WHER ...
分类:
数据库 时间:
2020-06-15 20:34:15
阅读次数:
82
收到客户的一份报告,说远程处理数据库事务时出现"卡"的现象,也就是运行比较缓慢。在相应时段做了一个AWR报告,报告中显示了这样一些等待: 1 Top 5 Timed Events Avg %Total 2 ~~~~~~~~~~~~~~~~~~ wait Call 3 Event Waits Time ...
分类:
数据库 时间:
2020-06-15 18:13:25
阅读次数:
62
问题背景:有时候会遇到比较奇怪的现象,首次执行sql速度很快,后面再执行就变得很慢 正常来讲同样的一条SQL查询语句,根据执行计划,第一次查询完以后,后续再执行相同的语句应该很快才对。可是,现实却是第一次查询不慢(优化后2秒内查询),第二次以后就很慢。 对于执行计划中,在note部分有“cardin ...
分类:
数据库 时间:
2020-06-15 18:13:08
阅读次数:
91
1.查看自动收集统计信息的任务及状态 1 sys@ora11g> select client_name,status from dba_autotask_client; 2 3 CLIENT_NAME STATUS 4 5 auto optimizer stats collection ENABLE ...
分类:
数据库 时间:
2020-06-15 18:12:00
阅读次数:
77
展示: 其中mysq-5.7.19-win64是主库 端口3306 mysql3307是从库,端口3307 一、安装第一款mysql5.7(mysq-5.7.19-win64) 我的是免安装版本的mysql 略 全部安装好后修改my.ini文件 [client] port=3306 default- ...
分类:
数据库 时间:
2020-06-15 18:01:50
阅读次数:
130
import MySQLdb #查询数量 def Count(cur): count=cur.execute('select * from Student') print ('there has %s rows record' % count) #插入 def Insert(cur): sql = ...
分类:
数据库 时间:
2020-06-15 17:54:50
阅读次数:
78
oracle数据库静默安装 环境配置 系统:CentOS7.6 cpu:2*4=8核 硬盘:120G 内存:8G 一,配置 1,关闭防火墙及selinux [root@localhost ~]# iptables -F [root@localhost ~]# systemctl stop firew ...
分类:
数据库 时间:
2020-06-15 17:50:10
阅读次数:
76
Content 字段是 text 类型(Text是6万多)改成了 longtext 就OK了 ALTER TABLE `Article` CHANGE `Content` `Content` LONGTEXT NULL ...
分类:
数据库 时间:
2020-06-15 17:49:38
阅读次数:
56
pymongo是在Python环境下使用MongoDB的方法。 以某电商网站搜索“连衣裙”的第一页商品数据抓取下来并存入MongoDB数据库。 import requests import pymongo client = pymongo.MongoClient('localhost',27017) ...
分类:
数据库 时间:
2020-06-15 17:47:09
阅读次数:
73
1.查看自动收集统计信息的任务及状态 1 sys@ora11g> select client_name,status from dba_autotask_client; 2 3 CLIENT_NAME STATUS 4 5 auto optimizer stats collection ENABLE ...
分类:
数据库 时间:
2020-06-15 17:38:16
阅读次数:
82
收到客户的一份报告,说远程处理数据库事务时出现"卡"的现象,也就是运行比较缓慢。在相应时段做了一个AWR报告,报告中显示了这样一些等待: 1 Top 5 Timed Events Avg %Total 2 ~~~~~~~~~~~~~~~~~~ wait Call 3 Event Waits Time ...
分类:
数据库 时间:
2020-06-15 17:37:29
阅读次数:
68
排查问题时,需要查看正在执行的SQL,可以用如下两种方式进行查看。 1: 使用show processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到。好处是不用设置,不会保存。 1 -- use information_schema; 2 -- show proce ...
分类:
数据库 时间:
2020-06-15 17:37:16
阅读次数:
204
--替换回车符 update master_location SET street_number = REPLACE(street_number, CHAR(13), '') --替换换行符 update master_location SET street_number = REPLACE(str ...
分类:
数据库 时间:
2020-06-15 17:24:19
阅读次数:
98
实测: 将单引号(')和双引号(")替换成转移单引号(\')和转移双引号(\")即可 转: https://www.cnblogs.com/xcxc/p/3534647.htm mysql语句中有引号的问题解决方案 在mysql的查询、修改、插入、删除的sql语句里有引号如何处理? 例如: 1 2 ...
分类:
数据库 时间:
2020-06-15 15:36:29
阅读次数:
86
Oracle用户的创建和表空间的分配 一、用户sysdba权限登录sqlplus 1、打开cmd窗口:( windows+R ) -> cmd 2、输入sqlplus 二、创建表空间 1、在原有的窗口中输入入以下语句 create tablespace TEST_DATA logging dataf ...
分类:
数据库 时间:
2020-06-15 15:33:57
阅读次数:
71
有四种主要的索引类型:堆、聚集、非聚集、列存储。 堆 SQL Server默认新建一个表后按照堆来存储。就是按照添加顺序进行组织。直到添加了聚集或者非聚集索引才会变化。 聚集 数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同,一个表只能有一个聚集索引,因为只有一种物理顺序。大多数情况下,主键列 ...
分类:
数据库 时间:
2020-06-15 15:33:05
阅读次数:
70