MySQL
文章平均质量分 73
LSYHhhhh
github 链接 - https://github.com/Lin-SiYu
展开
-
MySQL-基础总结
目录数据库常见数据库数据库相关概念安装MySQLMySQL修改密码MySQL 编码设置MySQL基本语句- 库操作增(创建数据库):CREATE DATABASE 数据库名 charset utf8;删:DROP DATABASE 数据库名;改查选择数据库:use 数据库名- 表相关增(创建表):删改查- 记录相关...原创 2018-09-11 19:25:43 · 608 阅读 · 0 评论 -
MySQL - 日志总结
目录一、错误日志 - errorlog二、二进制日志 - binlog,逻辑型日志2-1 配置二进制文件2-1 查看日志信息2-2 日志内容查看2-3 截取二进制日志三、慢日志 - slow-log3-1 慢日志启用配置一、错误日志 - errorlog后期通过分析文件内[error]标签 ,获取错误信息二、二进制日志 - binlog,逻辑型...原创 2019-01-16 20:08:50 · 227 阅读 · 0 评论 -
MySQL - 基于索引的压力测试
目录一、模拟数据库数据1-1 创建数据库及表脚本 - vim slap.sh1-2 执行脚本 1-3 检查数据的可用性1-4 在索引优化前后使用mysqlslap进行压力测试一、模拟数据库数据1-1 创建数据库及表脚本 - vim slap.sh#!/bin/bash HOSTNAME="localhost" PORT="3306" USERNAME...原创 2019-01-15 20:00:56 · 1345 阅读 · 1 评论 -
MySQL - 索引使用优化和规范
目录一、索引使用总结二、索引建立原则 - 运维规范三、未建立索引时,查询操作规范 - 开发规范四、索引其他使用经验总结一、索引使用总结1. 一定是为搜索条件的字段创建索引,比如select * from s1 where id = 333;就需要为id加上索引2. 在表中已经有大量数据的情况下,建索引会很慢,且占用硬盘空间,建完后查询速度加快比如create ind...原创 2019-01-15 19:54:40 · 1835 阅读 · 0 评论 -
MySQL - 索引总结
目录一、索引 - 优化查询1-0 查询的三种情况1-1 索引种类二、普通索引 - 单例索引、组合索引2-1 普通索引的创建方式(三种)2-1-1 创建表是建立索引2-1-2 在已存在的标上创建索引 - CREATE2-1-3 在已存在表上创建索引 - ALTER TABLE2-2 普通索引的删除方式2-3 查看索引信息三、基于Btree的索引3-...原创 2019-01-15 19:39:49 · 298 阅读 · 0 评论 -
MySQL - 重置root密码操作
目录一、设置root用户密码二、查看数据库用户表信息三、root密码的重置操作3-1 停止数据库服务的执行3-2 启动数据库(safe版)的无密码验证码时3-3 更新数据库密码信息3-4 重启数据库服务3-5 登陆测试一、设置root用户密码mysqladmin -uroot -p password 123二、查看数据库用户表信息select ...原创 2019-01-15 17:24:33 · 1790 阅读 · 1 评论 -
MySQL - 初始化配置(单机以及多实例)
目录一、单机环境下的初始化配置1.1 初始化数据:1.2 配置文件二、多实例下的初始化位置2-0 查看多配置文件的使用顺序2-1 创建相关目录2-2 创建配置文件2-3 初始化数据2-4 启动多实例2-5 实例的状态查看三、配置systemd管理多实例 - 优化多实例的启动与关闭一、单机环境下的初始化配置1.1 初始化数据:/usr/...原创 2019-01-15 17:19:44 · 2143 阅读 · 0 评论 -
MySQL - 数据库优化相关
目录一、版本选择二、MySQL体系结构2-1 MySQL C/S结构2-1-1 TCP/IP连接2-1-2 SOCKET文件连接2-2 MySQL实例2-2-1 mysqld 三层结构三、MySQL的逻辑结构四、SQL 语句4-0 SQL语句的操作对象4-1 SQL类型(满足SQL92标准)五、数据类型和字符集优化 一、版本选择Ora...原创 2019-01-14 11:49:35 · 371 阅读 · 0 评论 -
MySQL - 索引
目录索引普通索引- 创建索引(三种方式)- 删除索引:DROP INDEX 索引名 ON 表名字;- 显示索引信息聚集索引 amd 辅助索引联合索引 and 覆盖索引索引的使用索引总结索引MySQL索引的建立可以大大提高MySQL的检索速度。索引分单列索引和组合索引:单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。...原创 2018-09-19 20:39:10 · 279 阅读 · 0 评论 -
MySQL - 视图、触发器、事务、存储过程、函数、流程控制
目录一、视图1-1 创建视图 - CREATE VIEW 视图名称 AS SQL语句1-2 视图的更新操作(会修改原表,不推荐使用)1-3 视图的修改操作(不推荐)1-4 视图的删除 - DROP VIEW 视图名称二、触发器2-1 触发器的创建2-1-1 实例:插入触发触发器2-2 删除触发器:drop trigger 触发器名;三、事务3-1 事务控...原创 2018-09-19 16:11:18 · 896 阅读 · 0 评论 -
MySQL - 外键约束的修改更新状态(CASCADE,RESTRICT,NO ACTION,SET NULL )
目录CASCADESET NULL NO ACTIONRESTRICTCASCADE从父表中删除或更新对应的行,同时自动的删除或更新连接子表中匹配的行。SET NULL 从父表中删除或更新对应的行,同时将子表中的外键列设为空。注意,这些在外键列没有被设为NOT NULL时才有效。ON DELETE SET NULL和ON UPDATE SET SE...原创 2018-09-13 19:28:42 · 3720 阅读 · 0 评论 -
·MySQL-完整性约束
目录约束- not null- default- unique- 单例唯一约束- 多列唯一约束 - not null + unique :主键- auto_increment- auto_increment_increment : 步长 and 起始偏移量:auto_increment_offset- primary key-单列做主键- 多列做主键...原创 2018-09-13 15:57:17 · 1589 阅读 · 0 评论 -
MySQL - 数据类型
目录数据类型- 整数类型:tinyint、smallint、mediumint、nt、bigint- tinyint- int- bigint- 整型存储范围- 浮点类型:float、double- float- double- DECIMAL(定点数类型)- 字符串类型:char、varchar- char- varchar- char v...原创 2018-09-12 16:46:31 · 435 阅读 · 0 评论 -
MySQL - 存储引擎
目录存储引擎- MySQL 存储引擎官方架构图MySQL支持的存储引擎- 查看引擎方式- 各类常见存储引擎介绍存储引擎使用方式-方法1:建表时指定存储引擎-方法2:在配置文件中指定默认引擎-查看引擎(linux)存储引擎管理数据的处理,如存储数据的方式、建立存储数据引擎及更新、查询数据方式等。在关系数据库中,数据的存储是以表的形式存储,所以存储引擎...原创 2018-09-12 15:17:06 · 143 阅读 · 0 评论 -
MySQL - 单表查询 &多表查询
目录单表查询- 语法- 关键字的执行优先级- 简单查询- WHERE语句- ORDER BY 查询后排序返回- GROUP BY :根据一个列或多个列进行分组- DISTINCT:去重,执行顺序是在having过滤后执行去重- LIMIT :限制查询的记录数 - 使用正则表达式查询- 聚合函数:聚合的是组的内容,若是没有分组,则默认一组多表查...原创 2018-09-11 19:57:50 · 2079 阅读 · 1 评论 -
Python3 - DBUtils + 第三方数据库操作模块 - 实现数据库连接池
目录一、介绍1-1 安装二、DBUtils简单使用 - 两种方式2-1 方式一、PersistentDB - 每个线程创立一个连接(不推荐)2-2 方式二、PooledDB - 创建一批连接,供所有线程共享使用(推荐)三、抽象处理 一、介绍PyMysql模块的简单使用DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全...原创 2019-02-20 15:56:56 · 13583 阅读 · 1 评论