- 博客(9)
- 资源 (26)
- 收藏
- 关注
原创 MySQL隐式类型准换导致数据不一致
1.1 问题描述 一条表关联SQL导致,执行效率较差。发现原因关联字段数据类型不一致导致隐式类型转换,索引失效。使用cast转换后发现查询结果发生改变。表结构###t1###CREATE TABLE `t1` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `age` int NOT NULL, `create_time` datetime NOT NULL DEFAULT
2020-05-31 17:46:19 510
原创 达梦8标准配置文件
<?xml version="1.0"?><DATABASE> <!-- 安装数据库的语言配置,安装中文版配置ZH,英文版配置EN,不区分大小写。不允许为空。 --> <LANGUAGE>zh</LANGUAGE> <!-- 安装程序的时区配置,默认值为+08:00,范围:12:59 ~ +14:00 --> <TIME_ZONE>+08:00</TIME_ZONE>
2020-05-30 20:56:45 887
原创 MySQL engine层到server层字段过滤优化
1.1 问题描述 执行计划的不同肯定会带来效率的不同,但是在本例中执行计划完全一致,都是全表扫描,不同的只有字段个数而已。其次,测试中都使用了where条件进行过滤(Using where),过滤后没有数据返回,常说的where过滤实际上是在server层,当然某些情况下使用ICP会提前在Innodb层过滤数据,这里不考虑ICP。 对于大数据量访问来讲可能涉及到物理IO,首次访问和随后的访问因为Innodb buffer的关系,效率不同是正常,需要多测试几次。 通过上面的测试,可以发现随着
2020-05-29 12:56:33 707
原创 redis配置文件 超详细!!!
# redis版本 5.0 # 如果想要使用到配置文件,Redis服务必须以配置文件的路径作为第一个参数启动。如:./redis-server /path/to/redis.conf # 单位说明:当需要指定内存大小时,可能会用到不同的单位,如1k、5GB、4M等,这里给出其单位含义:# 指定单位是大小写不敏感。如1GB、1gB、1Gb是一样的。# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb
2020-05-28 14:17:19 769
原创 MySQL8超全配置文件!(带注解)
#5.7,8.0MGR/PXC[client]#客户端默认端口port = 3306#客户端以socket方式运行的默认sock文件位置socket = /data/mysql/data/mysql.sock[mysql]#修改命令行链接mysql时的提示符prompt="\u@mysql1 \R:\m:\s [\d]> "#是否自动补全no-auto-rehash[mysqld]#用户user=mysql#端口port=3306#密码认证插件default_
2020-05-28 14:10:42 1487 2
原创 MySQL状态值详解
变量名变量说明Aborted_clients由于客户端未正确关闭连接而终止的连接数Aborted_connects尝试连接到MySQL服务器失败的次数Binlog_cache_disk_use使用临时二进制日志缓存但超过binlog_cache_size值并使用临时文件存储来自事务的语句的事务数Binlog_cache_use使用二进制日志缓存的事务数Binlog_stmt_cache_disk_use使用二进制日志语句缓存但超过的非事务语句数binlo...
2020-05-26 20:56:12 659
原创 MySQL 伪审计实现
一、数据库审计案例1.1 需求描述线下MySQL数据库每隔一段时间某表数据就会被莫名改掉,现在需要知道变更操作对应的用户以及IP(类似于审计功能)。1.2 需求分析首先我们可以知道,MySQL的社区版是不支持审计功能,另外从binlog可以得知变更的内容、线程ID、操作时间等信息,其实唯独缺的就是操作的用户。MySQL的查询日志可以实现这个需求,但是又有些多余,因为查询日志会将我的所有操作都记录下来。1.3 需求实现其实对于MySQL来讲通过init_connect参数来实现: 官方文档的解释是
2020-05-26 20:31:28 259
原创 Oracle 11.2 参数详解
#O7_DICTIONARY_ACCESSIBILITY是用来控制select any table权限是否可以访问data dictionary的,主要用来保护数据字典。oracle建议把O7_DICTIONARY_ACCESSIBILITY参数设为 false,9i及以上版本默认为false,8i及以前版本默认为true。#如果该参数为true,那么被赋予select any table权限的用户可以访问所有数据字典。如果该参数被设置为false那么即使用户被被赋予了select any table权限
2020-05-26 15:35:12 1387
原创 GreenPlum6.7.1 Centos7部署文档
文章目录GreemPlum6.7.1部署文档一、部署规划1.1 版本说明1.2 节点规划二、系统配置2.1 关闭selinux2.2 关闭防火墙2.3 修改/etc/sysctl.conf2.4 系统资源规划2.5 调整挂载项2.6 设置文件预读大小2.7 设置IO调度模式2.8 禁用透明大页面2.9 禁用 删除IPC2.10 修改/etc/ssh/sshd_config2.11 安装依赖三、...
2020-05-04 19:38:26 3399
oracle压测工具swingbench2.6等组件
2020-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人