1、建立基础索引:在where,order,join字段上建立索引优化,组合索引:基于业务逻辑前缀索引使用上与普通索引一致! 2、索引的存储结构:Btree索引,hash索引,聚簇索引Btree不是二叉树在MySQL中,仅仅只有InnoDB的主键索引是聚簇结构,其他的都是典型的BTree结构Hash ...
分类:
数据库 时间:
2019-06-27 11:08:57
阅读次数:
141
trim 函数:去除数据中的空格。 rtrim代表去除右边的空格,ltrim代表去除左边的空格 例子: update TPrcJi set 中标项目=rtrim(中标项目),品牌=rtrim(品牌) 去除 TPrcJi“中标项目”“品牌”右边的空格 ...
分类:
数据库 时间:
2019-06-27 11:10:44
阅读次数:
951
一、背景最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的SQL查询语句关联5,6张表且编写不够规范,导致MySQL在执行SQL语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者在查阅网上SQL优化的资料后成功解决了问题,在此从全局角度记录和总结MySQL查询优化相关技巧。二、优化思路数据查
分类:
数据库 时间:
2019-06-27 12:18:56
阅读次数:
142
在安装MySQL的过程中出现以下错误: 本人解决方法是: ps aux | grep mysqld 罗列出所有关于mysqld的进程,然后把关于mysqld的进程都kill了。 ...
分类:
数据库 时间:
2019-06-27 12:23:13
阅读次数:
100
MySQL 插入数据时,中文乱码问题的解决 当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现乱码时 ...
分类:
数据库 时间:
2019-06-27 13:35:07
阅读次数:
116
mysql -u root -p 登录 show databases; #查看当前数据库下面的所有库 use test; # 切换到test库 show tables; # 查看test库下面的表 show global variables like 'port'; 查看 mysql 端口号: CR ...
分类:
数据库 时间:
2019-06-27 13:35:50
阅读次数:
109
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。 图-MySQL查询过程 一、优化的哲学 注:优化有风险,涉足需谨慎 1、优化可能带来的问题 1、优化不总是对一个单纯的环境进行,还很可能是一 ...
分类:
数据库 时间:
2019-06-27 14:44:34
阅读次数:
115
参数名称 参数说明 缺省值 最低版本要求 user 数据库用户名(用于连接数据库) 所有版本 passWord 用户密码(用于连接数据库) 所有版本 useUnicode 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true ...
分类:
数据库 时间:
2019-06-27 14:48:55
阅读次数:
155
[appinst@dbsvr1 bakdata]$ db2 backup db EATH online to /tmp/bakdata/ include logs without prompting Backup successful. The timestamp for this backup i... ...
分类:
数据库 时间:
2019-06-27 14:52:58
阅读次数:
131
整个数据库导出: mongodump.exe -d HF_DB -o hfdb 整个数据库导入: .\mongorestore.exe -h 127.0.0.1 -d HF_DB ./hfdb/HF_DB 单个表: mongoexport.exe -d Css_Cta_Tick_Db -c rb19 ...
分类:
数据库 时间:
2019-06-27 14:56:06
阅读次数:
102
身为DBA该如何评估现有资源使用情况?如果现有数据库资源确实无法支撑,又该本着什么原则进行改造呢?本文是针对上面问题的一些经验总结,供大家参考。
分类:
数据库 时间:
2019-06-27 15:01:24
阅读次数:
128
创建存过: 使用Navicat for MySQL工具创建存储过程步骤: 1. 新建函数(选择函数标签 -> 点击新建函数): 2.输入函数的参数个数、参数名、参数类型等: 3.编写存储过程: 代码如下: Sql代码 4.保存(请输入合法名称): 5.运行存储过程(在结果1,2,3...中可以查询输 ...
分类:
数据库 时间:
2019-06-27 16:12:43
阅读次数:
313
SYNOPSIS pg_resetxlog [ -f ] [ -n ] [ -o oid] [ -x xid] [ -l fileid,seg] datadir DESCRIPTION 描述 pg_resetxlog 清理预写日志(WAL)并且可以选择地重置其它一些控制信息(存储在 pg_contr ...
分类:
数据库 时间:
2019-06-27 16:17:47
阅读次数:
265
在Oracle数据库中,修改表的时间字段,使用to_date()函数 比如以下代码: update USBP_TAKE_OFF_POINTset CREATE_TIME = to_date('2019-6-27 15:49:36','yyyy-mm-dd hh24:mi:ss')where TAKE ...
分类:
数据库 时间:
2019-06-27 16:19:09
阅读次数:
182
5.6.16-log导出、5.5.47-log导入 `addtime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '记录生产时间', 需要修改为: `addtime` datetime DEFAULT NULL COMMENT '记录生产时间', SELE ...
分类:
数据库 时间:
2019-06-27 16:19:40
阅读次数:
154
SYNOPSIS pg_dumpall [ option...] DESCRIPTION 描述 pg_dumpall 是一个用于写出("转储")一个数据库集群里的所有 PostgreSQL 数据库到一个脚本文件的工具。 该脚本文件包含可以用于作为 psql(1) 的输入恢复数据库的SQL命令。 它通 ...
分类:
数据库 时间:
2019-06-27 16:20:20
阅读次数:
147
SYNOPSIS pg_restore [ option...] [ filename] DESCRIPTION 描述 pg_restore 是一种用于恢复由 pg_dump(1) 创建的任何非纯文本输出格式中的 PostgreSQL 数据库的应用。 它将发出必要的命令来重新构造数据库,以便于把它恢 ...
分类:
数据库 时间:
2019-06-27 16:22:39
阅读次数:
199
数据库的高可用是指在硬件、软件故障发生时,可以将业务从发生故障的数据库节点迁移至备用节点。本文主要讲述SQL Server高可用方案,以及京东云RDS数据库的高可用实现。 一、高可用解决方案总览 1、故障转移集群 故障转移集群为整个SQL Server实例提供高可用性支持,这意味着在集群上某个节点的 ...
分类:
数据库 时间:
2019-06-27 16:26:38
阅读次数:
125
1、双击安装文件 mysql_installer_community_V5.6.21.1_setup.1418020972.msi,等待安装界面出现,见下图: 2、勾选:I accept thelicense terms,点击Next,见下图: 3、选择Custom,点击Next,见下图 4、 4. ...
分类:
数据库 时间:
2019-06-27 16:27:59
阅读次数:
140
关于order by 注入原理讲解 注入原理 1. 测试 ?sort=1 desc--+?sort=1 asc--+显示结果不同,说明可以注入 desc是 descend 降序意思 asc 是 ascend 升序意思 可利用 order by 后的一些参数进行注入 2. 利用 1)order by ...
分类:
数据库 时间:
2019-06-27 16:28:17
阅读次数:
140