
MySQL
MySQL
一只叫狗的猫
空中楼阁
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL数据类型
float和Decimal类型的区别 float是单精度浮点数,Decimal是定点数。 float当插入的整数时候,会保存整数,例如输入1.00 会存入1,而decimal不会 浮点数如果不指定精度和标度,那么会按照实际精度存储,否则将四舍五入插入,系统不会报错;定点数如果不写,则默认按照decimal(10,0)操作,如果数据超过了精度和标度就会报错。 datat...原创 2020-03-02 15:41:43 · 156 阅读 · 0 评论 -
MySql查询优化
索引原理: 不使用索引,要查询name = 1的数据,则需要检查数据表中的每一行,使用索引,索引会包含每一条数据,并且经行分类,所以会直接查询到 = 1的所有行,并且不会检查其它的数据行。 优点 提高查询速度 使用min()或max()查询,能迅速找到 order by 和 group by 操作迅速完成 有时,可以通...原创 2020-03-02 15:37:17 · 169 阅读 · 0 评论 -
Mysql面试
varchar和char区别 varchar是可变字符类型,char是不可变。char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节) varchar(50) 指的是最多存50个字符,例如50个汉字或者...原创 2020-03-02 15:11:33 · 209 阅读 · 0 评论 -
MqSQL事务、锁
事务特性(ACID) 原子性 一致性 隔离性 持久性 日志(innodb) redo日志 事务提交后,需要把数据保存到磁盘,如果每次都刷盘,会影响效率。所以将修改行为先写到redo日志中,再定期将日志刷到磁盘中 undo日志 事务未提交时,会将修改前的旧版本存放到undo日志,事务回滚时,利用undo日志,撤销未...原创 2020-02-23 12:09:47 · 287 阅读 · 0 评论 -
MySQL存储引擎
InnoDB功能 支持事物提交和回滚,支持分布式事物。 外键和引用完整性支持,支持递归删除和更新。 数据行级别锁,这使得InnoDB数据表在同时进行检索更新操作等复杂查询里有很好的并发性能。 默认情况下,InnoDB数据表集中存储在一个共享表空间里,而不像其它大部分引擎为不同表建不同表空间,使得数据表的长度可以找过文件系统对各个文件的最大长度的限制。 ...原创 2020-02-23 12:09:10 · 149 阅读 · 0 评论 -
EXPLAN
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了: explain select surname,first_name form a,b where a.id=b.id参数 table。 表示这行数据是哪张表。 type。显...原创 2020-02-23 12:07:45 · 1453 阅读 · 0 评论 -
索引
概念 索引是对数据库表中一列或者多列的值进行排序的一种结构,使用索引可以快速访问表中特定信息。创建索引#创建普通索引#ALTER TABLE gg ADD INDEX common_index (id);#创建唯一索引(允许多个null)ALTER TABLE gg ADD UNIQUE common_index2 (login_name);#创建主键包含...原创 2020-02-23 12:06:54 · 185 阅读 · 0 评论 -
Mysql安装
windows安装官网下载压缩包,路径为https://dev.mysql.com/downloads/mysql/,直接解压,如:E:\SoftWar\mysql-5.7.20-winx64 在安装目录下建立一个my.ini的文件,内容如下,注意修改basedir和datadir。(datadir路径有时候需要写出 E:\\)[mysql]# 设置mysql客户端默认字符集defa...原创 2019-06-04 15:36:04 · 221 阅读 · 0 评论 -
常用sql
表操作添加字段ALTER TABLE tab_name ADD column_name varchar(200) DEFAULT NULL COMMENT '备注';修改字段类型、长度、注释等ALTER TABLE tab_name MODIFY COLUMN column_name varchar(100) DEFAULT NULL COMMENT '备注2';索引...原创 2019-09-24 17:05:37 · 187 阅读 · 0 评论