MySQL SQL开发知识:MySQL中一条SQL查询语句是如何执行的 前言 MySQL是典型的C/S架构(客户端/服务器架构),客户端进程向服务端进程发送一段文本(MySQL指令),服务器进程进行语句处理然后返回执行结果。 问题来了。服务器进程对客户端发送的请求究竟做了什么处理呢?本文以查询请求为例,讲解MySQL服务器进程...
MySQL Linux常用命令: tr 命令的使用 1.简介 tr用来转换或者删除一段文字。tr是translate(转换的缩写),功能的英文示意是:translate or delete characters。tr所有的功能均可由sed来完成,可以将tr视为sed一个极简的实现。 2.格式 tr [OPT...
MySQL 数据结构:了解mysql索引的数据结构为什么要用B+树 6. B+树 前提: 以下的一些数据结构大家需提前知道,否则看起来会比较有困难,大家也可以按照本文所提到的知识点去主动查阅学习。 1. Hash表?No 因考虑到在数据检索的过程中经常会有范围的查询(如下),而hash表不能提供这种功能。 SELECT *...
Oracle ORACLE开发:Oracle执行Update语句的几种方式 Oracle没有update from语法,可以通过四种写法实现同样的功能: 一、标准update语法(常用、速度可能最慢) 当更新的表示单个或者被更新的字段不需要关联表带过来,此法是最好的选择。 update a set a.c2= (select b....
SQLSERVER SQL开发知识:SqlServer 表单查询问题及解决方法 Q1:表StudentScores如下,用一条SQL语句查询出每门课都大于80分的学生姓名 Q2:表DEMO_DELTE如下,删除除了自动编号不同,其他都相同的学生冗余信息 Q3:Team表如下,甲乙丙丁为四个球队,现在四个球对进行比赛,用一条sql语句显...
其他数据库 Redis主从在线互相切换 本文概述 由于某些原因,我们可能需要将redis master更换机器,我们可以停机进行更换,但是那样可能影响到用户体验。本文简要操作进行不停机迁移。 系统环境 CentOS 6.3 x64 redis-server 2.6.16 机器两台s...
SQLSERVER SQL开发知识:行转列之SQL SERVER PIVOT与用法详解 在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表: WEEK_INCOME(WEEK VARCHAR(10),INCOME DECIMAL) 我们先插入一些模拟数据: INSERT INTO WEEK_INCO...
Oracle SQL开发知识:like 模糊匹配 匹配符 使用教程详解 oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像…”的数据记录,以下是可使用的通配符: % 零或者多个字符 _ &n...
SQLSERVER SOAR工具:小米正式开源 SQL 智能优化与改写工具 近日,小米正式宣布开源 SOAR。 截至今日,该项目已经获得了 350 个「star」以及 44 个「fork」(GitHub项目地址:https://github.com/XiaoMi/soar) SOAR 简介 SOAR,即 SQL Optimizer...
MySQL SQL开发知识:教你使用MySQL Shell连接数据库的方法 三、连接MySQL数据库 在有些情况下我们需要使用命令行方式连接MySQL数据库,这时可以使用MySQL官方提供的命令行工具MySQL Shell。 一、下载MySQL Shell 下载地址:https://dev.mysql.com/downloads/...
Oracle ORACLE中如何用SQL查找找到未提交事务 在Oracle数据库中,我们能否找到未提交事务(uncommit transactin)的SQL语句或其他相关信息呢? 关于这个问题,我们先来看看实验测试吧。实践出真知。 首先,我们在会话1(SID=63)中构造一个未提交的事务,如下所: SQL> ...
SQLSERVER SQL开发知识:详解SqlServer数据库中Substring函数的用法 功能:返回字符、二进制、文本或图像表达式的一部分 语法:SUBSTRING ( expression, start, length ) 1、substring(操作的字符串,开始截取的位置,返回的字符个数) 例如: 从’abbccc’...