码迷,mamicode.com
首页 > 数据库
mysql join count 优化案例
记录一个优化sql的实际案例 三张表, 表结构, 索引如下: tb_phoneback_apply有user_id, handle_userid 索引 以及一个 status 和 create_time组合索引. 优化前sql SELECT a.id, IFNULL(u.user_name, u.u ...
分类:数据库   时间:2020-11-23 11:58:56    阅读次数:11
sql优化
sql优化 一、概述 数据库优化主要有两个方向:即安全与性能 show processlist(查看链接session状态) explain(分析查询计划),show index from table(分析索引) 通过执行计划判断,索引问题(有没有、合不合理)或者语句本身问题 show status ...
分类:数据库   时间:2020-11-23 11:47:54    阅读次数:50
即将写入MySQL源码的官方bug解决之路
作者周信静,毕业于浙江大学,目前在CDB/CynosDB数据库内核团队参与TXSQL云数据库内核研发工作,参与了热点行更新以及一系列性能优化工作,并修复了多个MySQL官方bug。Part1背景InnoDB的自适应哈希索引(AdpativeHashIndex,以下简称AHI),是一种建立在B树索引结构上的索引结构,目的是为了进一步降低BTree的查询代价。在B树中搜索一个记录时,需要从根节点下降到
分类:数据库   时间:2020-11-23 11:45:11    阅读次数:18
mysql的分区
第12章MySQL分区本章学习目标?理解分区的概念?了解分区的类型?了解分区管理MySQL从5.1版本开始支持分区的功能,分区是一种物理数据库设计技术,其主要目的是在特定的SQL操作中,通过减少数据读写的总量来缩减SQL语句的响应时间,同时对于应用来说分区完全是透明的,本章将对MySQL分区详细讲解。12.1分区概述12.1.1分区的概念MySQL数据库中的数据是以文件的形式存在磁盘上,默认放在/
分类:数据库   时间:2020-11-23 11:44:11    阅读次数:11
如何搭建数据库自动化运维体系
需求背景: 随着业务的增长、对运维效率和质量的要求不断提高,对自动化运维体系的需求也不断增强。 目前笔者服务的很多中大型企业客户,运维其实还停留在“刀耕火种”的原始状态。 这里所说的“刀”和“火”就是运维人员的远程客户端,例如 xshell 和Windows 远程桌面。 这种工作模式有很多局限性, ...
分类:数据库   时间:2020-11-21 12:46:46    阅读次数:29
yum方式安装ARM架构PostgreSQL10数据库
系统: [root@weianvrgv /]# cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core) 安装中文字符集 [root@weianvrgv /]#yum install -y langpacks-zh_CN 设置中文字符 ...
分类:数据库   时间:2020-11-21 12:44:24    阅读次数:27
Oracle静默安装模板
oracle安装环境配置前提下 1 在安装文件/database/response/*有三个配置文件模板 [oracle@oracledb response]$ ll 总用量 100 -rwxrwxr-x. 1 oracle oinstall 44954 12月 4 11:46 dbca.rsp - ...
分类:数据库   时间:2020-11-21 12:43:54    阅读次数:24
MySQL与Oracle常用函数
日期转字符串 // Oracle to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') // MySQL select date_format(now(),'%Y-%m-%d %H:%i:%s') 数字转字符串 //Oracle to_char(1) //MySQL se ...
分类:数据库   时间:2020-11-21 12:41:30    阅读次数:23
数据库行转列、列转行、字段拼接
列转行 select prd_no_chg_y, SUBSTRING(t.prd_no_chg_y, number ,CHARINDEX(';',t.prd_no_chg_y+';',number)-number) prd_no_chg from tb t,master..spt_values s ...
分类:数据库   时间:2020-11-21 12:37:40    阅读次数:11
Mysql提权-基于Mysql的UDF提权(Windows系统)1
实验声明:本实验教程仅供研究学习使用,请勿用于非法用途,违者一律自行承担所有风险! 基于Mysql的UDF提权(Windows系统)1 【实验目的】 通过本实验理解如何通过webshell结合dll文件对Windows系统进行UDF提权,掌握UDF提权的基本思路,熟悉UDF提权的主要方法。 【实验环 ...
分类:数据库   时间:2020-11-21 12:34:39    阅读次数:12
mongodb的update函数更新数据,更新文档中的某个具体字段的数据
db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> }) 参数说明: query : update的查询条件,类似sql update查询内w ...
分类:数据库   时间:2020-11-21 12:34:02    阅读次数:13
spring整合sharding-jdbc实现分库分表
1.创建两个库,每个库创建两个分表t_order_1,t_order_2 DROP TABLE IF EXISTS `t_order_1`; CREATE TABLE `t_order_1` ( `id` int(10) NOT NULL AUTO_INCREMENT, `amount` int(2 ...
分类:数据库   时间:2020-11-21 12:32:56    阅读次数:12
Mysql提权-基于Mysql的UDF提权(Linux系统)
实验声明:本实验教程仅供研究学习使用,请勿用于非法用途,违者一律自行承担所有风险! 基于Mysql的UDF提权(Linux系统) 【实验目的】 通过本实验理解如何通过webshell结合sqlmap自带的dll文件对Linux系统进行UDF提权,熟悉UDF提权的主要方法。 【实验环境】 攻击机:Ka ...
分类:数据库   时间:2020-11-21 12:32:38    阅读次数:12
zabbix监控mysql
[root@monitor scripts]# cat checkmysqlperformance.sh #!/bin/sh #Create by sfzhang 2014.02.20 MYSQL_SOCK="/data/mysql/3306/mysql.sock" MYSQL_PWD=`cat / ...
分类:数据库   时间:2020-11-21 12:22:16    阅读次数:13
MySQL第一节课
今天学习了MySQL并且了解了MySQL的概念和语法 一,数据库操作的基本流程: 1 建立连接(认证身份) 2 客户端向服务器端发送sql命令 3 服务器端执行命令,并返回执行的结果 4 客户端接收结果(并显示) 5 断开连接 使用phpstudy软件打开,并且通过navicate链接数据库 数据储 ...
分类:数据库   时间:2020-11-21 12:14:16    阅读次数:11
SQL-DML触发器
DML触发器: 1、 after触发器(之后触发) a、 insert触发器 b、 update触发器 c、 delete触发器 2、 instead of 触发器 (之前触发) 其中after触发器要求只有执行某一操作insert、update、delete之后触发器才被触发,且只能定义在表上。而 ...
分类:数据库   时间:2020-11-21 12:10:56    阅读次数:12
Django使用数据库实现登录
1.models.py class Users(models.Model): password = models.CharField(max_length=100,verbose_name='用户名') account = models.CharField(max_length=100,verbos ...
分类:数据库   时间:2020-11-21 12:09:40    阅读次数:11
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!