概念:对数据库中一列或多列值进行排序
优点:提高查询效率
分类
1. 普通引索和唯一引索
普通引索:基本的引索类型 允许在定义列中插入重复值和空值
唯一引索 :引索值必须唯一
2. 单列引索和组合引索
单列引索:包含单个列
组合引索:在表的多个字段组合上创建引索
创建引索
1.语法格式
mysql 主从同步配置
之前我自己建立好了一个数据库xscj;表xs是已经定义好的
具体的定义数据类型如下:
为了复制表xs,我们新建一个表名为xstext,使用下列语句进行复制xs,或者说是备份都可以;
create table xstext as select * from x
create table xs
简介
一系列binlog文件和一个index文件组成
binlog文件以一个4字节的常量作为开头(表示这是一个binlog文件)
后面跟着一系列binlog事件
作用
复制
备份恢复
崩溃恢复(启用binlog,采用事物的两阶段提交协议,事务在存储引擎中的可能为prepared和co
MySQL数据库是一款比较常用的数据库,大家在练习安装时,可能会遇到各种各样的问题,请大家参考在CentOS系统下MySQL数据库的安装方式。如有任何问题,欢迎留言,本人随时解答。
MySQL安装步骤如下:
第一步:上传 MySQL二进制安装包
MySQL版本:5.6.3
下载链接:https://
1、使用索引的已有顺序
2、filesort算法
filesort算法的执行流程
filesort相关的参数
sort_buffer_size 算法排序缓冲区的大小,线程级缓存 max_length_for_sort_data
决定选择那种不同的策
mysql优化–explain分析sql语句执行效率
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。
Explain语法:explain
正文
之前的博文当中提到备份工具mydumper的使用,而软件包中还包含了与之对应的恢复工具myloader,本文就总结下myloader的用法。关于mydumper的安装与使用可以参考之前的博文:MySQL Backup mydumper。
查看myloader的版本信息:
# myloader
把 数字类型 转换成 字符串格式,使用CAST函数
SELECT CAST(123 as CHAR)
在这里我就不说怎么搭建 Mysql 数据库了!如果有需要可以参照我前面的博文。
此博文主要说配置 Linux 数据库 主从 下面我们开始进入正题。
master:192.168.31.200
slave:192.168.31.250
主:192.168.31.200 配置如下:
1.修
索引小知识
篇幅有限,索引的基本知识我们就不赘述了,在此,我们尝试说明其中的一个小点-----B+树与B树的区别到底是什么。
InnoDB是使用B+树来实现其索引功能的。在B+树中,内节点(非叶子节点)存储了行数据的键,而叶子节点存储了所有的行数据,而B树的每个节点都存储了真实的数据。这种数据结构,
正文
生产环境中有一实例每天使用mysqldump备份时长达到了2个小时53分钟,接近3个小时,还不算上备份文件归档的时间,这个时间对于逻辑备份来说有点久。为了提高逻辑备份效率,打算替换为使用mydumper。
对比mysqldump,mydumper具有如下特点:
多线程备份
备份执行速度更快
支
SELECT子句:用来指定查询返回字段,星号(*)表示返回所有字段
SELECT [DISTINCT]*|字段列表 #DISTINCT 用来过滤重复数据
FROM子句:用来指定数据来源的表
FROM <表名>
WHERE子句:用来定义查询返回数据的条件
W
配合食用:http://www.runoob.com/mysql/mysql-data-types.html
一.数据类型
1、整型
MySQL数据类型
含义(有符号)
tinyint(m)
1个字节 范围(-128~127)
smallint(m)
2个字节 范围(-32768~32767)
以下是根据工作中遇到各种场景用到的一些Mysql用法,比较实用,基本是语法之外的一些东西。
修改账户密码
1.打开Mysql控制台,输入原密码;
2.输入以下语法:mysql> set password for root@localhost = password('123456
一、原理
mysql主从配置的流程大体如图:
1)master会将变动记录到二进制日志里面;
2)master有一个I/O线程将二进制日志发送到slave;
3) slave有一个I/O线程把master发送的二进制写入到relay日志里面;
什么是Redis的并发竞争问题
Redis的并发竞争问题,主要是发生在并发写竞争。考虑到redis没有像db中的sql语句,update val = val + 10 where ...,无法使用这种方式进行对数据的更新。
假如有某个key(mileage), value(10
在PostgreSQL官方文档:https://www.postgresql.org/download/linux/redhat/ 有选项和说明
1、检查有没安装:rpg -ga | grep postgresql
2、下载 从上述网址得到YUM地址,即在终端输入:yum ins
本文由云+社区发表
本文作者:许中清,腾讯云自研数据库CynosDB的分布式存储CynosStore负责人。从事数据库内核开发、数据库产品架构和规划。曾就职于华为,2015年加入腾讯,参与过TBase(PGXZ)、CynosDB等数据库产品研发。专注于关系数据库、数据库集群、新型数据库架构等领
mysql提供了两个方法来处理ip地址:
inet_aton 把ip转为无符号整型(4-8位)
inet_ntoa 把整型的ip转为电地址
插入数据前,先用inet_aton把ip地址转为整型,可以节省空间。 显示数据时,使用inet_ntoa把整型的ip地址转为电地址显示即可。为社么这样存?