mysql用户变量与set语句示例详解

1 用户变量介绍用户变量即用户自己定义的变量,我们可以给用户变量分配值,并且可用在任何可以正常使用标量表达式的地方。引入用户变量之前我们必须使用set语句或select语句来...

2020-12-10

安装MySQL后,需要调整的10个性能配置项

在本博客中,我们将和大家讨论下 MySQL 数据库安装后,建议调整的十个性能设置参数。通常情况下,当我们需要进行 MySQL 性能审计时,我们将审查 MySQL 配置并提出改进建议。在大多...

2020-12-10

redis分布式锁的go-redis实现方法详解

在分布式的业务中 , 如果有的共享资源需要安全的被访问和处理 , 那就需要分布式锁分布式锁的几个原则;1.「锁的互斥性」:在分布式集群应用中,共享资源的锁在同一时间只能被一...

2020-12-10

MySQL日期与时间函数的使用汇总

本文基于MySQL8.0本文介绍MySQL关于日期和时间操作的函数。日期和时间函数 函数 描述 ADDDATE() 给日期值添加时间值 ADDTIME() 添加time ...

2020-12-10

MySQL获得当前日期时间函数示例详解

获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获...

2020-12-10

Redis 缓存实现存储和读取历史搜索关键字的操作方法

一、本案例涉及知识 Layui Redis Vue.js jQuery Ajax二、效果图三、功能实现(一)使用 Layui 的样式构建页面<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Red...

2020-12-10

MySQL日期函数与时间函数汇总(MySQL 5.X)

一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08...

2020-12-10

一文告诉你Sql的执行顺序是怎样的

学过 Sql,或了解过 Sql 的人,应该都会写下面这行代码:select * from t上面代码表示查询 t 表中的所有信息,是 Sql 查询中最基础,最简单的一行代码,你可以把它理解成是其他编程语言...

2020-12-10

一篇文章搞定Mysql日期时间函数

前言日期和时间函数部分也是我们日常工作中使用频率比较高的一部分。这一篇我们主要讲讲Mysql里面的日期时间相关的函数,不同数据库之间基本相同,只会有个别函数的差异。大家...

2020-12-10

关于Mysql update修改多个字段and的语法问题详析

在MySQL里面update一条记录,语法都正确的,但记录并没有被更新...问题语句执行之前的记录是这样的:执行之后的记录是这样的:可以看到,实际上是有效果的:why?看起来,语法是完全没有问...

2020-12-10

SQLServer设置客户端使用IP地址登录的图文详解

一、设置SQLServer身份验证1、按下windows+R,弹出运行框。2、在弹出框中输入cmd,按下enter键。3、在dos命令窗口输入compmgmt.msc命令,按下enter键。4、在计算机管理窗口-》展...

2020-12-09

MySQL使用MRG_MyISAM(MERGE)实现分表后查询的示例

数据库大数据量优化是一门很大的学问,也是做为一名开发者需要掌握的专业技能。MySQL分表方式分为垂直分表和水平分表,这两种分表形式都比较简单,简单理解垂直分表指的是:表的记...

2020-12-09

MySQL 全文索引的原理与缺陷

MySQL全文索引一种特殊的索引,它会把某个数据表的某个数据列出现过的所有单词生成一份清单。alter table tablename add fulltext(column1,column2)说明:只能在MyISAM数据表中...

2020-12-09

Windows系统下MySQL无法启动的万能解决方法

MySQL启动报错window10上安装了MySQL之前使用都是执行net start mysql启动,执行net stop mysql关闭。某天开始启动报错“MySQL 服务无法启动”,“请键入 NET H...

2020-12-09

MySql如何查看索引并实现优化

mysql中支持hash和btree索引。innodb和myisam只支持btree索引,而memory和heap存储引擎可以支持hash和btree索引我们可以通过下面语句查询当前索引使用情况:show status like &...

2020-12-09

MongoDB如何正确中断正在创建的索引详解

我们在使用 MongoDB 的时候,会出现需要给一个已经存在的大集合的某个字段增加索引的情况。索引分为前台索引和后台索引,对应到 pymongo 中创建索引的代码:import pymongohandle...

2020-12-09

MySQL删除或清空表中数据的方法

要想把MySQL中的数据删除或清空,可以通过两种方法来实现:DELETE语句和TRUNCATE TABLE语句。下面美国主机侦探小编就来介绍下这两种删除或清空MySQL表中数据的方法:DELETE语句可...

2020-12-09

学习MyBatis 动态 SQL

动态 SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加...

2020-12-09

5分钟学会mysql基本操作

文章目录 一、SQL是什么? 分类: 二、关于数据库CRUD操作 1.操作表list: 2.对表内数据进行操作: a.查询 b.where条件: 三、查询 1. 排序查询 2. 聚合函数(...

2020-12-09

超详细MySQL8.0.22安装及配置教程

大家好,今天我们来学习一下 MySQL8.0.22安装及配置,好好看,好好学,超详细的


第一步


进入MySQL官网下载,如下图所示:





第二步


进入下载完成后解压到除c盘以外的盘...

2020-12-08

SQL Server 批量插入数据的完美解决方案

一、Sql Server插入方案介绍


关于 SqlServer 批量插入的方式,有三种比较常用的插入方式,Insert、BatchInsert、SqlBulkCopy,下面我们对比以下三种方案的速度


1.普通的...

2020-12-08

浅析SQL Server授予了CREATE TABLE权限但是无法创建表

在SQL Server中,如果我想授予一个用户klb拥有创建表的权限,但是我又不想授予其数据库角色db_ddladmin,因为这样会扩大其权限,那么授予下面权限可行吗?如下所示:

USE AdventureW...

2020-12-08

mysql分页的limit参数简单示例

Mysql的分页的两个参数




select * from user limit 1,21表示从第几条数据开始查(默认索引是0,如果写1,从第二条开始查)2,表示这页显示几条数据

...

2020-12-08

Mysql8.0.22解压版安装教程(小白专用)

1.资源下载


官网下载地址:https://dev.mysql.com/downloads/mysql/








2.软件解压


2.1选择位置


需要注意的一点,解压的路径尽量避免出现中文,不然后期会报...

2020-12-08

MySQL数据库锁机制原理解析

在并发访问情况下,很有可能出现不可重复读等等读现象。为了更好的应对高并发,封锁、时间戳、乐观并发控制(乐观锁)、悲观并发控制(悲观锁)都是并发控制采用的主要技术方式。...

2020-12-08

Mysql事务特性和级别原理解析

一、什么是事务?


数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。


二、事务的四大属性


分别是原子性、一致性、隔...

2020-12-08

从零搭建SpringBoot2.X整合Redis框架的详细教程

最近也不知道写啥,看之前写过Kafka整合Springboot的文章,大家反响还挺热烈的,嘿嘿嘿,就感觉帮助到大家了还挺好的,也算是达到了自己的目的,正好,今天业务模块是springboot整合red...

2020-12-08

最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

前言


前几天下载安装了最新版的MySQL 8.0.22,遇到了不少问题,参考了一些方法,最终得以解决。今天将自己的安装过程记录下来,希望对各位有所帮助。


一、MySQL 8.0.22官网...

2020-12-08

介绍MySQL的性能优化神器 Explain

简介MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化.
EXPLAIN 命令用法十分简单, 在 SELECT 语句...

2020-12-08

解决Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题

背景 在一次进行SQl查询时,我试着对where条件中vachar类型的字段去掉单引号查询,这个时候发现这条本应该很快的语句竟然很慢。这个varchar字段有一个复合索引。其中的总条数有...

2020-12-08

MySQL数据库常见错误类型及解决方法

平常在使用美国主机的时候,尤其是Linux操作系统的主机,咱们基本都会和MySQL数据库打交道,毕竟网站的所有数据都放置在MySQL数据库里面。


不过在网站建设的过程中,有时候使...

2020-12-07

MySQL 慢查询日志的开启与配置

简介




MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。


查看是否开启慢查询功能:

mysql> show variables like 'slow_query%';+----...

2020-12-07

MYSQL字符串强转的方法示例

前言


由于两个表同一字段类型不一样,甚至是编码类型不一样也会导致查询不走索引,速度会很慢。


强转




直接举例说明:


A 表id是int 类型 B表id是 char 类型


...

2020-12-07

MySQL binlog_ignore_db 参数的具体使用

前言:


经过前面文章学习,我们知道 binlog 会记录数据库所有执行的 DDL 和 DML 语句(除了数据查询语句select、show等)。注意默认情况下会记录所有库的操作,那么如果我们有...

2020-12-07

Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题

背景

在一次进行SQl查询时,我试着对where条件中vachar类型的字段去掉单引号查询,这个时候发现这条本应该很快的语句竟然很慢。这个varchar字段有一个复合索引。其中的总条...

2020-12-07

MySQL排序原理和案例详析

前言



排序是数据库中的一个基本功能,MySQL也不例外。用户通过Order by语句即能达到将指定的结果集排序的目的,其实不仅仅是Order by语句,Group by语句,Distinct语句都会隐...

2020-12-06

linux下利用Docker安装mysql的步骤

作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等...

2020-12-06

Redis学习之 基本数据结构

Redis基础数据结构Redis有5种基本数据结构:String(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合)字符串string字符串类型是Redis的value最简单的数据结构,类似...

2020-12-06

Navicat Premium中Oracle创建主键自增的方法

1.选中表进入设计,选择触发器,

触发器名称,混合不选,每行,触发前,插入时,启用





2.下面展示触发器代码。

// An highlighted blockBEGIN SELECT SEQ_EXAM_KNOWLEDGE_BASE....

2020-12-05

开启MySQL远程连接的方法

MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问,这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的。



...

2020-12-05

实例讲解MySQL 慢查询

简介


开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。


一、配置慢查询


1、参数说明

s...

2020-12-05

Centos 7 如何安装Redis(推荐)

话不多说,直接开始。


一、安装gcc依赖


redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装。

$ yum install -y gcc...

2020-12-05

MySQL找出未提交事务的SQL实例浅析

很久之前曾经总结过一篇博客“MySQL如何找出未提交事务信息”,现在看来,这篇文章中不少知识点或观点都略显肤浅,或者说不够深入,甚至部分结论是错误的。下面重新探讨一下这个...

2020-12-05

关于linux redis安装及安装遇到的问题

redis官方传送门



Linux安装Redis服务步骤:



获取资源指定安装目录

[root@hadoop-master mnt]# mkdir reids [root@hadoop-master redis]# cd redis [root@hado...

2020-12-05

MySQL中的binary类型使用操作

本文主要向大家介绍了MySQL数据库之MySQL的binary类型操作,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。


示例数据表:

CREATE TABLE test_bin ( bin_...

2020-12-05

Oracle数据回滚的全过程

前言


最近在修复一个比较老的项目报表的bug的时候,因为对该项目不太熟悉,导致生产环境数据修改有误,于是求助导师帮忙回滚数据,现学习一下Oralce数据回滚以备不时之需。...

2020-12-05

MySQL 的 21 个规范、优化最佳实践!

前言


每一个好习惯都是一笔财富,本文分 SQL 后悔药,SQL 性能优化,SQL 规范优雅三个方向,分享写 SQL 的 21 个好习惯和最佳实践!


写完SQL先explain查看执行计划(SQL性能优...

2020-12-05

MySQL 字符类型大小写敏感

mysql字符类型默认是不区分大小写的,即select * from t where name='AAA'与='aaa'没区别,以下是测试的例子

(root@localhost)[hello]> create table test1(id int, name va...

2020-12-05

MySQL 中行转列的方法

MySQL行转列操作


所谓的行转列操作,就是将一个表的行信息转化为列信息,说着可能比较笼统,这里先举个例子,如下:

+----+-----------+--------+-------+| ID | USER_NAME...

2020-12-05

详解mysql中的字符集和校验规则

1几种常见字符集


在MySQL中,最常见的字符集有ASCII字符集、latin字符集、GB2312字符集、GBK字符集、UTF8字符集等,下面我们简单介绍下这些字符集:


ASCII字符集...

2020-12-05
返回顶部
顶部