写在正文前:内容涉及到一些数据库的基础名词和及其简单介绍 存储引擎 数据库通过存储引擎进行CURD,存储引擎主要有:MyLsam,InnoDB,Memary,Archive,Federated 索引 索引是对数据库种一列或者多列的值进行排序的一种结构。 常见的索引原则: 1.为经常需要排序、分组、联合操作的字
redis提供了两种数据备份方式,一种是RDB,另外一种是AOF,以下将详细介绍这两种备份策略 RDB AOF 开启关闭 开启:默认开启。关闭:把配置文件中所有的save都注释,就是关闭了。 开启:在配置文件中appendonly yes即开启了aof,为no关闭。 同步机制 可以指定某个时间内发生多少个命令
01 | 基础架构:一条SQL查询语句是如何执行的? mysql执行过程中临时使用的内存是管理在连接对象里面的,这些自由会在连接断开时释放。 重置连接:mysql_reset_connection 不要使用缓存,query_cache_type设置成DEMAND,这样默认不使用查询缓存。 要使用查询缓存的语句,用SQL_CACHE显示指定:sel
使用 java操作 redis需要导入jedis的jar包、 jesid连接池: jedisPool 1使用: 1创建jedisPool连接池对象 2调用方法: getResource() 方法获取 jedis链接对象 3//创建一个配置对象 jedispoolComfig config = new jed
对redis的操作 对redis的操作可以用两种方式,第一种方式采用redis-cli,第二种方式采用编程语言,比如Python、PHP和JAVA等。 使用redis-cli对redis进行字符串操作: 启动redis: sudo service redis-server start 连接上redis-server: redis-cli -h [ip] -p [端口] 添加: set
1. 解压安装MySQL8.0,报错Install/Remove of the Service Denied! 在windows 的cmd命令行下安装mysql 在mysql的bin目录下面执行: mysqld --install 报错: 信息如下: Install/Remove of the Service Denied 解决方案: 打开cm
创建一个从10001开始每次增1的序列 create sequence tbluser_id_seq start with 10001 increment by 1; 查询DB中创建的序列(区分大小写) select * from user_sequences t where t.sequence_name='USER_ID'; 为user表创建一个before insert 的触发器,在插入之前将表user的主键设
自己mac电脑安装mysql,这里记录下,方便后面升级mysql或遇到版本兼容问题作出排查. #搜索查看可用版本 # tk @ MacBook-Pro in ~/www/l_project on git:test x [16:26:44] C:1 $ brew search mysql ==> Formulae automysqlbackup mysql-client mysql-connector
title: Windows配置mysql主从复制 date: 2019-09-21 08:45:18 tags: MySQL 环境: mysql 8.0.17 windows 10 1. 在同一台机器上安装两个mysql 安装略… 这里是采用不同的端口,分别为3306,3307 2. master配置: 1. 配置my.ini my.ini配置文件: [mysqld] port = 3306 #mast
想在自己的PC上安装mysql服务器,首先在官网下载mysql的安装文件。 MySQL安装文件分两种 .msi和.zip ,.msi需要安装,.zip文件需要配置环境变量。 我首先下载的是不需要安装的.zip文件,如下图: 配置环境变量MYSQL_HOME,这个环境变量配置在用户变量下还是系统变量下我都尝试过,配置完成后,进
此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can’t open PID file /var/run/redis/redis-server.pid (yet?) after start: No such file or directory — zhang0peter的个人博客 晚上在我的ubuntu 18.04的服务器上安装redis时报错如
二级索引 聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据。具有唯一性,聚簇索引默认是主键,如果表中没有定义主键,InnoDB 会选择一个唯一的非空索引代替。如果没有这样的索引,InnoDB 会隐式定义一个主键来作为聚簇索引。 非聚簇索引:将数据存储于索引分开结构,索引结
一分钟定位 Next-Key Lock,你需要几分钟 标签: Mysql、Next-KeyLock、插入意向锁 连接与线程 查看连接信息 show processlist +----+------+------------------+------+---------+------+----------+------------------+ | Id | User | Host | db | Command | Time |
mysql8.0版本 报错:Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 解决办法(修改加密规则为普通模式,默认是严格加密模式): 1.打开命令行小黑屏,进入MySQL的bin目录,然后输入mysql -
进阶二:条件查询 I 语法: SELECT 查询列表 #第三步执行 FROM 表名 #第一步执行 WHERE 筛选条件; #第二步执行 II 分类: 一、按照条件表达式筛选 条件表达式: > < = != <= >= 二、按照逻辑表达式筛选 逻辑运算符: && || ! and or not 三、模糊查询 li
进阶三:排序查询 USE myemployees; SELECT * FROM employees; 语法: SELECT 查询列表 FROM 表 【WHERE 筛选条件】 ORDER BY 排序列表 【ASC|DESC】 如果不写,默认是升序 案例1:查询员工的信息,要求按照工资从高到低排序 SELECT * FROM employees ORDER BY salary DESC; SELECT
文章目录 一、数据库备份的分类 二、MySQL 完全备份 (1)完全备份特点 (2)mysqldump 备份库 1、针对单个库进行完全备份 2、针对多个库进行完全备份 3、对所有库进行完全备份 (3)恢复数据库操作 1、source 命令 2、使用 mysql 命令 (4)mysqldump 备份表 1、备份表 2、备份表的结构 (5)恢复表的
pymysql是一个socket客户端,使用它需要先建立连接 基本使用 连接数据库 import pymysql conn = pymysql.connect( host = '127.0.0.1', port = 3306, user = 'root', password = '', database = 'db1', charset = 'utf8',
关于这个问题,我又找到了一个引发问题的新原因。 我将jar包放进了lib里面然后build path了,可是就是一直出现问题,然后我查看properties->java build path -> libraries里面有多余的错误的jar包。删除之后就好了。 说这么的想法就是说希望大家一定要查看一下jar包。 点
文章目录键(Key)1:String(字符串)2:Hash(哈希)3:List(列表)4:Set(集合)5:Zset(sorted set:有序集合) 键(Key) 键命令链接 # 查看所有键 & keys * # 判断某个键是否存在 & exists key的名字 # 转移键到其他库 & move key db # 为给定键设置过期时间 & expire key 秒钟 # 查看还有多少秒过期(返