mysql
Jaystrong
这个作者很懒,什么都没留下…
展开
-
mysql 视图
本文转载自:MySql视图原理讲解与使用大全 一. 视图概述视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。通过视图进行查转载 2017-05-01 21:04:42 · 299 阅读 · 0 评论 -
【mysql性能优化】查询缓存
【最近在学习Mysql性能优化,以下是知识总结】查询缓存1.概念当执行相同的SQL语句的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存。2.使用缓存(相关命令)SHOW VARIABLES LIKE 'query_cache%';Variable_name Value...原创 2018-02-21 23:32:30 · 2456 阅读 · 0 评论 -
【mysql性能优化】分区表、合并表
【最近在学习Mysql性能优化,以下是知识总结】一、合并表1.1合并表的概念 合并表相当于一个容器,里面包含了多个真实表。 合并表(merge table)是一种早期的、简单的分区实现,和分区表相比有一些不同的限制,并且缺乏优化。分区表严格来说是一个逻辑上的概念,用户无法访问底层的各个分区,对用户来说分区是透明的。但是合并表允许用户单独访问各个子表。分区表和优化器的结合更紧密,这也...原创 2018-02-21 23:32:14 · 986 阅读 · 0 评论 -
MySQL运行原理与基础架构
转载自:MySQL运行原理与基础架构 从mysql的工作原理开始入手,下面先来一张经典的图:上面的图就是mysql的内部架构,可以清楚的看到Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。 mysql工作原理 1.连接器:本地socket通信/服务器通信 连接处理、授权认证、安全方案2.连接池3.核心服务层:通过SQL接口完成缓存的查询,根据解析...转载 2018-02-19 21:02:26 · 426 阅读 · 0 评论 -
mysql存储过程
存储过程的定义(stored procedure)SQL的执行流程如下图: 存储过程时SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理(省略了上图语法分析和编译的过程)存储过程的优点增强SQL语句的功能和灵活性实现较快的执行速度(存储过程时预编译的,第一次调用存储过程的效率是和以前相同的,再次调用就直接从内存执行,省略语法分析和编译过程)减少网络流量(...原创 2017-04-26 23:13:15 · 290 阅读 · 0 评论 -
mysql运算符和常用函数+自定义函数
在本文将总结概括mysql的运算符和常用函数,自定义函数常用函数字符函数数值运算符函数比较运算符和函数日期时间函数信息函数聚合函数(用于数据表中)加密函数1. 字符函数 函数名 解释 CONCAT() 字符连接 CONCAT_WS() 使用制定的分隔符进行字符连接 FORMAT() 数字格式化 LOWER() 转换未小写字母 UPPER()原创 2017-04-27 22:26:54 · 1227 阅读 · 0 评论 -
存储引擎
特点 MyISAM InnoDB Memory Archive 存储限制 256TB 64TB 有 无 事务安全 - 支持 - - 支持索引 支持 支持 支持 - 锁颗粒 表锁 行锁 表锁 行锁 数据压缩 支持 - - 支持 支持外键 - 支持 - -原创 2017-04-25 07:55:41 · 398 阅读 · 0 评论 -
mysql数据类型
参考菜鸟教程mysql数据类型分为三种类型:数值,时间日期和字符串;**数值类型** MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT原创 2017-04-24 21:15:20 · 336 阅读 · 0 评论 -
我的mysql知识目录
mysql数据库教程(这是本人的mysql学习目录,仅供自己学习参考)一、基础 1.数据类型 2.字段属性(主键,自增长,唯一键,注释,外键) 3.字段约束 4.索引 5.存储过程 6.存储引擎 7.字符集 8.校对集 二、操作 1.mysql安装 2.mysql连接 3.数据库操作原创 2017-05-04 20:47:46 · 318 阅读 · 0 评论 -
mysql 触发器
语法CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtrigger_stmtCREATE TRIGGER <触发器名称> –触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER } –触发器有执行的时间原创 2017-05-01 23:16:35 · 260 阅读 · 0 评论 -
1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
转载重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)转载 2018-12-02 15:54:07 · 501 阅读 · 0 评论