上篇博客介绍了一下自己在项目中遇到的一种使用sql语句的优化方式(性能优化——SQL语句),但是说的不够完整。在对比的过程中,没有将max函数考虑在内,经人提醒之后赶紧做了一个测试,测试过程中又学到了不少的东西。现给大家分享一下
上次用的是select count(*) 和select * 的执行效率问题,因为我的需求是获取数据的一个总数来自动给出新的id,然后网友给出可以使用max的方...
分类:
数据库 时间:
2016-03-19 10:08:31
阅读次数:
206
http://m.oschina.net/blog/10314
分类:
数据库 时间:
2016-03-19 10:05:29
阅读次数:
256
JOIN分类 三、JOIN分类详解 INNER JOIN: 仅仅返回两个表中,匹配列相同的列值,所在行的数据。 LEFT OUTER JOIN: 左外连接:返回左表的所有数据,并且在右表中不能匹配的列值,其坐在行则使用空值。 LEFT OUTER JOIN - WHERE NULL: 返回和右表不匹
分类:
数据库 时间:
2016-03-19 10:04:11
阅读次数:
269
Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace --去掉所有特殊字符,只剩字母 SELECT REGEXP_REPLACE('(Sam-Tomats123-=,.231+)','[^[:alpha:]]','')
分类:
数据库 时间:
2016-03-19 10:02:42
阅读次数:
312
一、关闭防火墙和Selinux[root@masterraddb]#serviceiptablesstop[root@masterraddb]#vim/etc/selinux/configSELINUX=disabled二、安装freedius[root@masterraddb]#yuminstallfreeradius*-y三、需要安装mysql(1)创建数据库:creatdatabaseradius;(2)登陆mysql,useradius导入两..
分类:
数据库 时间:
2016-03-19 06:39:09
阅读次数:
732
安装规划:1.版本选择:根据postgis官方的说明,推荐的版本组合如下:http://trac.osgeo.org/postgis/wiki/UsersWikiPostgreSQLPostGISpostgis2.1与pgsql9.1/9.2/9.3是最佳的,最新的pgsql9.4并不是最好的选择(虽然支持实际使用中也正常)postgis2.1与geos组合:3.3可用,但不推..
分类:
数据库 时间:
2016-03-19 06:39:01
阅读次数:
398
近期一次mysql机器io过高导致入库缓慢,这里记录下解决和问题查找的过程。首先通过top看到wa比较高,wa意思是CPU花在等待IO上的时间占比,进而通过iostat-x2看到如下图,rrqm/s:每秒进行merge的读操作数目.即delta(rmerge)/swrqm/s:每秒进行merge的写操作数目.即delta(wmerge)/..
分类:
数据库 时间:
2016-03-19 06:35:27
阅读次数:
1100
1、什么是主键?答:在数据表中能够唯一和完整标识数据列和行的组合,只能有一个且不能为空。2、什么是外键?答:在一个表中存在另一个表的外键。3、存储过程和触发器的区别答:触发器和存储过程非常相似,触发器也是sql语句集,两者唯一的区别就是触发器不能使用execute语句,..
分类:
数据库 时间:
2016-03-19 06:34:06
阅读次数:
188
基搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机中的环境,重新搭建一个同样的环境要求:a)实现web服务文件更新的自动同步到另一台机器上b)数据库实现主从复制c)通过shell脚本实现网站源代码备份和mysql备份,备份策略包括全量备份、增量备份、差异备份a,实现web服务文件更..
分类:
数据库 时间:
2016-03-19 06:27:37
阅读次数:
314
dbinfo.properties部分: 注意每行末尾不可以有空格 sqlhelper部分:
分类:
数据库 时间:
2016-03-19 06:16:10
阅读次数:
291
Atitit.木马病毒websql的原理跟个设计 Wsql { var sql="select "+p.txt+" as t,"+p.v+" as v from "+p.tb; logx(sql); var mp="&$method=com.attilax.sql.SqlService.exe&$c
分类:
数据库 时间:
2016-03-19 06:12:16
阅读次数:
292
stop replicate时报ERROR: opening port for REPLICAT MYREP (TCP/IP error: Connection refused). start replicate时报REPLICAT xxx is already running. 原因是dirpcs
分类:
数据库 时间:
2016-03-19 01:01:26
阅读次数:
364
使用Sqoop把oracle数据库中的一张表,这里假定为student,当中的数据导入到hdfs中,然后再创建hive的external表,location到刚才保存到hdfs中数据的位置。最后发现对hive中表特定条件进行count时结果和oracle中结果不一致。 sqoop import --
分类:
数据库 时间:
2016-03-19 01:01:14
阅读次数:
1031
1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) 1.1.2 初始化数据库 1.1.3 授权Mysql管理数据库文件 1.1.4 生成Mysql配置文件 1.1.5 配置启动Mysql 1.1.6 启动Mysql 1.1.7 配置环境变量 方法1: 方法2: 1.1.8 设置及更改
分类:
数据库 时间:
2016-03-19 00:56:21
阅读次数:
353
Delphi多线程数据库查询(ADO) 多线程数据库查询通常会出现3个问题: 1、CoInitialize 没有调用(CoInitialize was not called);所以,在使用任何dbGo对象前,必须手 调用CoInitialize和CoUninitialize。调用CoInitiali
分类:
数据库 时间:
2016-03-19 00:51:54
阅读次数:
320
JDBC(Java Data Base Connection)的作用是连接数据库 先看下jdbc连接SQLServer数据库的简单例子 代码实现(FirstJDBC): 小结: 要写一个jdbc程序,先要加载相应数据库的驱动程序,驱动程序最好放在你建的工程里面,可以在你的工程下面建一个 lib文件夹
分类:
数据库 时间:
2016-03-18 23:31:59
阅读次数:
621