![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 70
qq_23473123
程序猿的日常
展开
-
MySQL之innodb数据库引擎
简介innodb事务型数据库的首选引擎,支持ACID事务,支持行级锁定。InnoDB是为处理巨大数据量时的最大性能设计。Innodb存储引擎完全与MySQL服务器整合,InnoDB存储引擎为主存中缓存数据和索引而维持它自己的缓冲池。InooDB存储它的表和索引在一个表空间中,表空间可以包含数个文件(或原始磁盘分区)。转载 2016-05-25 21:55:29 · 5795 阅读 · 0 评论 -
mysql之explain
explain是提供一些信息关于增删查改(mysql 5.6之前只支持查)是如何执行的命令。 执行结果列下面说明下。 下面例子测试的表CREATE TABLE `test_people` ( `people_id` bigint(20) NOT NULL AUTO_INCREMENT, `last_name` varchar(50) NOT NULL, `fist_name...原创 2018-05-15 17:31:31 · 2257 阅读 · 0 评论 -
mysql InnoDB引擎的行锁和表锁
引入之前是有接触行锁和表锁但是由于没有实际应用过也只是大概了解,前两天就遇到了并发同时对一条记录进行修改。mysql肯定会让修改请求排队,也就是说加了锁,但是mysql默认加的是表锁,但是会影响效率,所以我们需要用行锁。行锁和表锁表锁:顾名思义就是对整张表进行加锁,同一时刻整张表所有记录都被霸占,虽然不会出现死锁问题但是锁冲突高堵塞高,并发低。行锁:很明显只对某一行进行加锁,这...原创 2018-04-25 11:07:11 · 6719 阅读 · 3 评论 -
数据库该不该使用外键
问题引入以前的意识里都是需要建立外键,外键能起到约束作用,能保证数据的完整性和一直性,比如如果没有外键约束,你自己程序控制又不到位把基本信息都删除了,详情却存在,人的基本信息不存在了,工资信息里却存在这个人,想要找这个人究竟是谁都找不到。今天看到原来的外键都被去掉了,问了下组长,结果回答就两个字“效率”,虽然感觉很诧异,但是毕竟人家比我有经验并没有去争论,下面将站在两个对立面去赞成和反对建原创 2018-02-06 18:19:10 · 6677 阅读 · 1 评论 -
创建mysql性能索引
简介索引在mysql叫做“键(key)”是存储引擎用于快速查找记录的一种数据结构,这是索引的基本功能......索引基础原创 2017-09-13 09:49:25 · 447 阅读 · 0 评论 -
存储过程
1.简介 存储过程不同于sql语句,它相当于一个function(...)可以有参数、流控制语句(IF,WHILE,LOOP,REPEAT,和CASE语句)、返回值,当然核心还是sql语句。这样的程序存储在数据的数据字典中......原创 2017-06-03 20:23:49 · 627 阅读 · 0 评论 -
数据库和数据仓库
数据库就是用来**存储数据**的,存数据肯定不能乱存,要有**一定的组织**,所以需要**分类**等。数据库要尽可能减少冗余(几大范式)、较高的数据独立性(不会局限于应用,通过数据增删查改来统一**管理**)、**易扩展性**和在一定范围内为多个用户**共享**。原创 2017-03-18 17:13:59 · 383 阅读 · 0 评论 -
在Dos下使用MySQL操作数据表
创建新建表登陆远程数据库查询本地的数据库:选择数据库并打开(打开test数据库):在这个数据库里创建表:查看数据列表:查看数据表结构:插入数据(可以限定为null/not null),可以查询:自动编号(记住此字段要设置为主键):unique key(注意观察和主...原创 2016-05-23 15:05:47 · 6076 阅读 · 2 评论 -
在Dos下初步使用MySQL
准备环境变量的配置:你可以在装软件的时候勾选选项自动配置(如下图),也可以自己配置。注意在所有操作前要配置环境变量,MySQL的bin目录路径添加到path变量中,这样就能帮组系统操作MySQL。path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找;如图(默认路径):要以管理员身份打开dosMySQL的原创 2016-05-22 16:48:36 · 2413 阅读 · 0 评论 -
MySQL外键约束
MySQL外键约束原创 2016-05-26 15:57:16 · 441 阅读 · 0 评论 -
Join连接条件放在on后面好和where的区别
背景有一次跑数据发现连接条件放在on后比放在where慢原创 2019-05-29 11:03:40 · 7525 阅读 · 1 评论