原文地址:https://blog.csdn.net/kimgoo/article/details/54630257 增加字段:alter table 表名 ADD 字段 类型 约束 [默认值 注释]ALTER TABLE video ADD category_id int(11) unsigned ...
分类:
数据库 时间:
2019-05-28 10:58:17
阅读次数:
148
mysql语句的优化有局限性,mysql语句的优化都是围绕着索引去优化的,那么如果mysql中的索引也解决不了海量数据查询慢的状况,那么有了水平分表与垂直分表的出现(我就是记录一下自己的理解) 水平分表: 如上图所示:另外三张表表结构是一样的 只不过把数据进行分别存放在这三张表中,如果要insert ...
分类:
数据库 时间:
2019-05-28 10:53:17
阅读次数:
169
基础回顾: sql语句是怎么样运行的? 一般来说,客户端发送sql语句到数据库服务器——数据库服务器进行运算并返回结果——客户端显示sql语句运行结果。 在本地运行时以workbench为例,客户端为workbench,数据库服务器则是安装在本地的mysql数据库。 为什么要优化sql语句? 加快运 ...
分类:
数据库 时间:
2019-05-22 17:44:43
阅读次数:
123
一.mysql概述 一个dbms中可以有多个数据库,一个数据库中可以有多张数据表表,我们的数据实际就是存储在数据表中 dbms 数据库管理系统 database 数据库 table 数据表 field 字段,也就是数据表的列 record 记录,数据表中每一行就是一个记录 二.mysql语句 1.语 ...
分类:
数据库 时间:
2019-05-08 21:39:31
阅读次数:
162
1,查看所有数据库大小 use information_schema;select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES; 2,查看指定数据库大小 use information_schema;sel ...
分类:
数据库 时间:
2019-05-08 10:56:03
阅读次数:
145
1.存在型验证 select 1, 例如: SELECT 1FROM workerWHERE phone = 18611406603 存在为1,否则为空 2.登录型校验 limit 1,例如: SELECT `password`FROM workerWHERE phone = 18611406603 ...
分类:
数据库 时间:
2019-04-25 16:01:45
阅读次数:
174
一 操作文件夹(数据库)增查改删二 操作文件(数据表)增查改删三 操作文件内容(数据记录)增查改删一 操作文件夹(数据库)增create database db1 charset utf8;查# 查看当前创建的数据库show create database db1;# 查看所有的数据库show da... ...
分类:
数据库 时间:
2019-04-19 00:45:23
阅读次数:
223
1.MySQL逻辑架构 MySQL逻辑架构图 MySQL逻辑架构分四层 1.连接层:主要完成一些类似连接处理,授权认证及相关的安全方案。 2.服务层:在 MySQL据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,SQL接口,SQL解析,SQL分析优化, 缓存查询的处理以及部分内置 ...
分类:
数据库 时间:
2019-04-10 23:31:08
阅读次数:
279
在日常执行mysql语句的过程中,都是客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理后再向客户端进程发送一段文本(处理结果). 看似很简单,其实不然,这内容有很多东西是需要注意的.下面借用两张图来说明,其实两张图表示的意思都是一样. 上面的图对于中间的解析和优化不是很透彻,下面 ...
分类:
数据库 时间:
2019-04-04 10:02:35
阅读次数:
188
MYSQL 慢查询使用方法MYSQL慢查询介绍分析MySQL语句查询性能的问题时候,可以在MySQL记录中查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。MYSQL自带的慢查询分析工具mysqldumpslow可对慢查询日志进行分析:主要功能是, 统计sql的执行信息,其中 ...
分类:
数据库 时间:
2019-03-23 13:23:55
阅读次数:
208