码迷,mamicode.com
首页 > 数据库
mysql 执行计划分析三看, explain,profiling,optimizer_trace
http://blog.csdn.net/xj626852095/article/details/52767963 step 1 使用explain 查看执行计划, 5.6后可以加参数 explain format=json xxx 输出json格式的信息 step 2 使用profiling详细的 ...
分类:数据库   时间:2017-06-27 20:03:59    阅读次数:9
MySQL查找SQL耗时瓶颈 SHOW profiles
http://blog.csdn.net/k_scott/article/details/8804384 1、首先查看是否开启profiling功能 [sql] view plain copy SHOW VARIABLES LIKE '%pro%'; 或者 [sql] view plain copy ...
分类:数据库   时间:2017-06-27 20:03:22    阅读次数:8
ORACLE 按表字段值的不同统计数量
select p.id comperitorId,p.compcorp competitorName, sum(case when c.kindname = 'ATM' then c.num else 0 end) atm, sum(case when c.kindname = 'CRS' then ...
分类:数据库   时间:2017-06-27 20:02:04    阅读次数:8
Oracle学习(十二):存储过程/存储函数
1.知识点 --第一个存储过程 /* 打印Hello World create [or replace] PROCEDURE 过程名(參数列表) AS PLSQL子程序体; 调用存储过程: 1. exec sayHelloWorld(); 2. begin sayHelloWorld(); sayH ...
分类:数据库   时间:2017-06-27 20:00:11    阅读次数:9
CentOS 7下使用RPM安装mysql的方法。
1、卸载系统自带的 mariadb-lib[[email protected] ~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64[[email protected] ~]# rpm -e mariadb-libs-5.5. ...
分类:数据库   时间:2017-06-27 19:59:17    阅读次数:9
mysql explain中的type列含义和extra列的含义
很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个列的含义。 1 type列 官方的说法,说这列表示的是“访问类型”,更通俗一点就是:mysql找到需要的数据行的方式。一下就是从效率最差到最好顺序分别介绍下: All 这个就是所谓的全 ...
分类:数据库   时间:2017-06-27 19:58:53    阅读次数:7
sql server2008 如何获取上月、上周、昨天、今天、本周、本月的查询周期(通过存储过程)
我这边有一个需求要统计订单数据,需要统计订单的上传日期,统计的模块大概是 那么上月、上周、昨天、今天、本周、本月应该是怎样呢? 1、数据分析 因为今天是动态数据,我要查月份(上月、本月),应该是一个日期范围(开始日期到结束日期) 要查周期(上周、本周),是星期一到星期天,要转化为日期范围 这样,将上 ...
分类:数据库   时间:2017-06-27 19:56:31    阅读次数:8
jdbc连接oracle11g的问题——查不出来数据,权限问题
package com.sdk; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql. ...
分类:数据库   时间:2017-06-27 19:55:34    阅读次数:6
MySQL5.6的optimizer_trace
MySQL的explain是各种执行计划选择的结果,如果想看整个执行计划以及对于多种索引方案之间是如何选择的? MySQL5.6中支持这个功能,optimizer_trace 这个是mysql的参数,默认是关闭的 1 2 3 4 5 6 7 8 9 10 11 12 13 14 mysql> set ...
分类:数据库   时间:2017-06-27 19:54:53    阅读次数:7
Mysql slow query log
一、概念部分: 顾名思义,慢查询日志中记录的是执行时间较长的query,也就是我们常说的slow query,通过设--log-slow-queries[=file_name]来打开该功能并设置记录位置和文件名,默认文件名为hostname-slow.log,默认目录也是数据目录。 慢查询日志采用的 ...
分类:数据库   时间:2017-06-27 19:52:08    阅读次数:6
MySQL数据表的创建、查看、插入
数据表:数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础。 1、首先我们打开一个数据库(这里我打开的是新创建的一个aaa数据库)。 打开数据库:use + 数据库名; 2、开始创建一个表,表名定为tb1。 行称之为记录,列称之为字段。 创建一个为名字、年龄、工资的表 VARCHAR 为 ...
分类:数据库   时间:2017-06-27 19:51:43    阅读次数:10
MySQL正则表达式 REGEXP详解
在开始这个话题之前我们首先来做一个小实验,比较一下REGEXP和Like他们两个哪个效率高,如果效率太低,我们就没有必要做过多的研究了,实验的代码如下:<?phpRequire("config.php");//函数:计时函数//用法:Echo Runtime(1);Function Runtime( ...
分类:数据库   时间:2017-06-27 18:53:36    阅读次数:12
封装mysql的JDBC
没错,这又是我从我的OneNote上复制过来的,于是又变成了一张好长好长的图片。我能怎么办,我也很绝望, 感兴趣就凑合看吧。 现在开发项目基本上持久层都是用框架(hibernate或者mybatis),所以呢,这个东西基本上用不到,既然有大神封装的非常好,我们为什么要自己写呢。但是, 这个可以帮助我 ...
分类:数据库   时间:2017-06-27 18:50:51    阅读次数:7
DbVisualizer Personal 中文乱码问题的通用解决方法
在SQL Commander中,sql语句中假设有中文。显示是口。 解决的方法例如以下: 在Tools->Tool Properties->General->Appearance->Fonts中,例如以下图设置。 如上配置以后。中文就能够正常显示了。 最简单的设置方法是:点击“Defaults”bu ...
分类:数据库   时间:2017-06-27 18:50:26    阅读次数:12
SQL基础
注意:以下涉及具体语法的均基于T-SQL 本文为个人读书笔记,若存在错误之处望不吝指出:> 1、 基本概念 SQL SQL 是用于访问和处理数据库的标准计算机语言; 全称为结构化查询语言(Structured Query Language), 是一种 ANSI(American National S ...
分类:数据库   时间:2017-06-27 18:48:57    阅读次数:3
数据库复习之规范化理论应用(第八次上机内容)
声明:本文为作者复习数据库课程时简单记录的笔记,如有错误之处,敬请指出,谢谢。 一、理论基础 1.无损连接性(Lossless Join):设关系模式R(U,F)被分解为若干个关系模式R1(U1,F1),R2(U2,F2),…, Rn(Un,Fn),其中U=U1U2…Un,且不存在UnUj式,Fi为 ...
分类:数据库   时间:2017-06-27 18:46:59    阅读次数:4
sql server使用的相关基础知识
1、表的管理--表和列的命名 必须以字母开头 长度不能超过128字符 不要使用sql server的保留字 只能使用如下字符A-Z,a-z,0-9,$,#,_等等 2、表的管理--支持的数据类型 字符型 char 定长,最多8000字符(非unicode编码) char(10) 长度为10个字符,少 ...
分类:数据库   时间:2017-06-27 18:45:48    阅读次数:3
111443条   上一页 1 2 3 4 5 6 ... 6556 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!