自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 SQL查询优化改写

 第1章:单表查询--查找空值select * from emp where comm is null; /* * replace(1,2,3) * 1:字段,2:旧内容 ,3:新内容*/select replace('abcdefg','a',null) from dual;---2018-01-16补充/**             但是提供了一个 instr() 方法 具体用法:      ...

2018-05-30 14:39:46 493

转载 Oracle中查看最近被修改过的表的方法

select uat.table_name as 表名,(select last_ddl_time from user_objects                   where object_name = uat.table_name and uat.tablespace_name='JMY'                  ) as last_ddl_time fro...

2018-05-30 14:18:42 6078 1

原创 查看mysql数据库大小、表大小和最后修改时间

1.查看数据库表基本信息。select * from information_schema.TABLES where information_schema.TABLES.TABLE_SCHEMA = '数据库名' and information_schema.TABLES.TABLE_NAME = '表名';2.查看mysql数据库大小SELECT sum(DATA_LENGTH)+sum(IND...

2018-05-30 14:17:49 1198

原创 mysql示例employees数据库

供练习sql使用。MySQL同样提供了employees数据库,但并未随数据库一起安装,其下载链接也极其隐蔽,可能导致许多人没注意到。   下载地址:https://launchpad.net/test-db/employees-db-1/1.0.6 建议大家下载:employees_db-full-1.0.6.tar.bz2,解压缩,进入目录,并导入。 tar -xjf $HOME/Downlo...

2018-05-30 10:36:48 11219

原创 explain执行计划详解

explain执行计划详解1.  Explain表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。下面是使用explain 的例子:  1.1. explain执行计划包含的信息mysql> explain select * from mysql.user;+----+-------------+-------+-----...

2018-05-24 14:12:41 22031 1

原创 MySQL中explain执行计划中额外信息字段(Extra)详解

SQL执行计划是经过优化器决策,产生的SQL在数据库内部执行的访问路径计划; 由如下语法得到:explain select col1,col2 from t1..;desc select col1,col2 from t1..;12理解输出各个列的含义 id:每个select子句的标识idselect_type:select语句的类型table:当前表名显示查询将...

2018-05-24 14:10:10 7976 1

转载 Postgresql 配置文件详解

 如果要查看配置文件中的一些选项,则可以登录psql后 使用 命令来查看;show  选项名;postgres=# show max_connections; max_connections ----------------- 100(1 row)show all;  #查看所有数据库参数的值  主要选项:选项默认值说明是否优化原因max_connections100允许客户端的最大并发连接数目否...

2018-05-23 11:10:51 375

原创 MySQL中重复索引和重复外键清理

MySQL允许在相同列上创建重复的索引,但这样做对数据库却是有害而无利的,需要定期检查此类重复索引以改善数据库性能。可减少磁盘空间占用、减少磁盘IO、减少优化器优化查询时需要比较的索引个数、减少数据库维护冗余索引的各类开销、提高数据库性能(插入、更新、删除)重复索引检测 pt-duplicate-key-checker:通过SHOW CREATE TABLE输出的表定义检测MySQL表中重复或者冗...

2018-05-22 16:44:12 1277

原创 MySQL SQL 优化--JOIN派生表

     SELECT        ap.institution_id,        date(ra.create_time) date,        sum(                IF (            ra.confirm_amount > ld.debit_amount,            ld.debit_amount,            ra.con...

2018-05-22 16:37:40 1399

原创 PostgreSQL体系架构

PostgreSQL 系统的基本体系结构 2014-08-13 20:14 by DataBases, 1242 阅读, 0 评论, 收藏, 编辑 PostgreSQL 使用客户机/服务器(C/S)的模式提供服务,一个PostgreSQL会话由下列相关的进程(程序)组成:(1)一个服务器端进程。该进程管理数据库文件,接受客户端与数据库的连接,且代表客户端对数据库进行操...

2018-05-21 11:43:24 12167 1

转载 pg_tables,pg_indexes,pg_views,pg_user,pg_roles,pg_rules,pg_settings详解

一、pg_tables:    该视图提供了对有关数据库中每个表的有用信息地访问。名字类型引用描述schemanamenamepg_namespace.nspname包含表的模式名字。tablenamenamepg_class.relname表的名字。tableownernamepg_authid.rolname表的所有者的名字。tablespacenamepg_t...

2018-05-18 14:04:05 1332

原创 PostgreSQL的用户、角色和权限管理

Pg权限分为两部分,一部分是“系统权限”或者数据库用户的属性,可以授予role或user(两者区别在于login权限);一部分为数据库对象上的操作权限。超级用户不做权限检查,其它走acl。对于数据库对象,开始只有所有者和超级用户可以做任何操作,其它走acl。在pg里,对acl模型做了简化,组和角色都是role,用户和角色的区别是角色没有login权限。pg_roles:该视图提供访问数据库角色有关...

2018-05-18 14:02:29 26194

原创 Got a packet bigger than‘max_allowed_packet’bytes错误的解决方法

MySQL导入数据报Got a packet bigger than‘max_allowed_packet’bytes错误的解决方法 在执行sql脚本的时候报了Got a packet bigger than‘max_allowed_packet’bytes的错误,发现是由于max_allowed_packet的值设置过小的原因,知道原因就好办了,只需要将max_allowed_packet...

2018-05-15 14:50:13 38399 4

原创 将mysql的查询结果导出为csv

直接使用mysql导出csv方法我们可以使用 into outfile, fields terminated by, optionally enclosed by, line terminated by语句实现导出csv 语句的格式与作用into outfile ‘导出的目录和文件名’ 指定导出的目录和文件名fields terminated by ‘字段间分隔符’ 定义字段间的分隔符option...

2018-05-15 11:05:48 24617 1

原创 mysql根据身份证信息来获取用户属性信息

需要:根据身份证信息来获取用户属性方法:可以使用如下sql语句:select case left(id_number,2) when '11' then '北京市'when '12' then '天津市'when '13' then '河北省'when '14' then '山西省'when '15' then '内蒙古自治区'when '21' then '辽宁省'when '2...

2018-05-14 16:38:43 404

原创 JAVA注解的字段脱敏处理

java 中对自定义注解的说明请参见:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.htmlhttp://www.cnblogs.com/peida/archive/2013/04/26/3038503.html有这样一个场景,系统中可以出现敏感的数据,在打印日志的时候,我们并不希望打印出现,这样,我们使用自己定义注解,来解决这个问...

2018-05-14 15:36:10 5326

原创 mysql对身份证号进行脱敏处理

一、数据脱敏解释在日常开发需求中会经常遇到数据脱敏处理,比如身份证号、手机号,需要使用*进行部分替换显示。这样能使敏感隐私信息在一定程度上得到保护。那么什么是数据脱敏呢? 在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。二、数据脱敏实现数据脱敏实现可以从数据库查数据的时候进行处...

2018-05-14 15:14:16 27946

原创 [Err] 1067 - Invalid default value for 'create_time'

1.错误截图CREATE TABLE `t_approve_ _flow` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `account` varchar(128) DEFAULT NULL COMMENT '用户的支付宝帐号', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT...

2018-05-08 11:15:37 26244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除