MySQL
MySQL
邱乘屹
这个作者很懒,什么都没留下…
展开
-
MySQL between and左闭右闭处理 -邱乘屹的个人技术博客
MySQL between and查询日期区间时左闭右闭问题处理问题描述出现问题:原因:解决方法方法1 补全格式方法2 对数据进行截取问题描述在用between and查询日期区间时 假设数据库储存的时间格式为 YYYY-MM-DD HH:MM:SS 而前端参数为 YYYY-MM-DD 执行以下SQL会出现次问题select * from table where date_time between '2020-10-28' and '2020-10-28'出现问题:数据库明明有该日期,却没有查询原创 2020-10-28 10:33:22 · 2297 阅读 · 0 评论 -
InnoDB储存引擎 - 邱乘屹的个人技术博客
InnoDB储存引擎InnoDB简介主要优势InnoDB和ACID模型InnoDB简介作为MySQL的默认引擎,InnoDB兼顾了高可靠性和高性能。在MySQL 5.7中,InnoDB是默认的MySQL存储引擎。除非您配置了其他默认存储引擎,否则发出CREATE TABLE不带ENGINE= 子句的语句将创建一个InnoDB表。主要优势InnoDB的DML操作遵循ACID模型,具有提交,回滚和崩溃恢复功能的事务,以保护用户的数据行级锁定提高了多用户并发性的性能InnoDB将数据排列到磁盘上,原创 2020-09-16 17:49:50 · 217 阅读 · 0 评论 -
MySQL中SQL语句的分类 - 邱乘屹的个人技术博客
MySQL中的DML、DDL和DCLDML(数据操纵语言)DDL(数据库定义语言)DCL(数据库控制语言)DML(数据操纵语言)就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。DDL(数据库定义语言)其实就是我们在创建表的时候用到的一些sql,比如说:CREATE、ALTER、DROP等。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上DCL(数据库控制语言)是用来设置或更改数据库用户或角色权限原创 2020-09-15 17:05:30 · 249 阅读 · 0 评论 -
MySQL中的锁 - 邱乘屹的个人技术博客
MySQL中的锁排它锁:共享锁锁的粒度死锁排它锁:又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不能再读取和修改A。排它锁,也称作独占锁,一个锁在某一时刻只能被一个线程占有,其它线程必须等待锁被释放之后才可能获取到锁。又称:x锁, w 锁例子:共享锁又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他原创 2020-06-18 23:19:51 · 648 阅读 · 0 评论 -
MySQL的自动提交的设置 - 邱乘屹的个人技术博客
mysql的自动提交的设置查看默认提交的状态是否是自动提交怎么设置autocommit?select @@autocommit;查看默认提交的状态是否是自动提交0手动提交 1 自动提交 怎么设置autocommit?set @@autocommit=0;设置的是本次mysql 窗口的自动提交取消,不影响别的连接的自动提交查看怎么锁定了行锁的例子的演示1 开启事务 未提交;2 重新打开一个连接,更新锁定的行的内容 ,一直等待释放锁3 第一个连接提交完,释放锁4 第二次的跟新获得原创 2020-06-18 23:07:05 · 762 阅读 · 0 评论 -
MySQL事务的隔离级别 - 邱乘屹的个人技术博客
MySQL事务的隔离级别读未提交读提交重复读可串行读读未提交Read uncommitted 读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工资,程序员的工资是3.6万/月。但是发工资时老板不小心按错了数字,按成3.9万/月,该钱已经打到程序员的户口,但是事务还没有提交,就在这时,程序员去查看自己这个月的工资,发现比往常多了3千元,以为涨工资了非常高兴。但是老板及时发现了不对,马上回滚差点就提交了的事务,将数字改成3.6万再提交。分析:实际程序员这个月的工资还是原创 2020-06-17 23:48:52 · 442 阅读 · 0 评论 -
MySQL主从 - 邱乘屹的个人技术博客
MySQL主从MySQL主从同步原理MySQL主从一致效验工具安装安装所需依赖安装工具在进行主从校验之前,我们首先需要对主从库进行授权授权到主从两个数据库之后呢,我们就可以开开心心的,进行主从数据一致性的校验。且看下面MySQL基于Docker的主从复制首先基于docker拉取mysql镜像使用下载好的镜像,启动主从两个容器配置主从vi my.cnf,进入/etc/mysql目录下,对my.cnf进行编辑创建主从所需权限用户配置从数据库MySQL主从同步原理master服务器将数据的改变记录二进制bi原创 2020-05-27 22:44:16 · 507 阅读 · 0 评论 -
联合索引的意义,作用 - 邱乘屹的个人技术博客
联合索引的意义,作用什么是联合索引?什么是联合索引?联合索引 又称复合索引联合索引遵循最左原则原创 2020-05-19 20:18:17 · 1898 阅读 · 1 评论 -
什么是ORM及其特点 - 邱乘屹的个人技术博客
什么是ORM及其特点什么是ORM特点什么是ORMORM的全称是:Object Relational Mapping (对象 关系 映射)简单的说,orm是通过使用描述对象和数据之间映射的元数据,将程序中的对象自动持久化到关系数据库中。这样就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。特点优点:orm的技术特点,提高了开发效率。可以自动对实体Entity对象与数据库中的Table进行字段与属性的映射;不用直接SQL编码,能够像操作对象一样从数据库中获取数据缺点:原创 2020-05-19 16:57:30 · 500 阅读 · 0 评论 -
MySQL的优化 - 邱乘屹的个人技术博客
MySQL的优化MySQL的优化为什么要MySQL优化?MySQL的优化字段设计优化 适应遵循数据库三范式引擎的选择 适应选择MyIsam & InnoDB索引 索引也会消耗内存空间,并不是越多越好。而且索引的种类都有各自的有点查询缓存 将 select查询结果缓存起来,key 为SQL语句,value 为查询结果分区水平分割和垂直分割集群SQL语句服务器的选择 选择配置较高的服务器为什么要MySQL优化?系统原创 2020-05-17 20:56:00 · 103 阅读 · 0 评论 -
MySQL数据库详解 - 邱乘屹的个人技术博客
MySQL数据库详解MySQL三大常见的引擎介绍InnoDBMyISAMMemoryMySQL数据库事务的四大特性InnoDB事务原理事务的特性事物隔离级别未提交读: 脏读(READ UNCOMMITTED)提交读: 不可重复读(READ COMMITTED)可重复读: 幻读(REPEATABLE READ):这是MySQL的默认事务隔离级别可串行读(SERIALIZABLE)MySQL中的锁.MySQL三大常见的引擎介绍InnoDBInnoDB 是 MySQL 的默认事务型引擎,也是MySQL最主要原创 2020-05-17 20:45:40 · 120 阅读 · 0 评论 -
MySQL的常用命令 - 邱乘屹的个人技术博客
MySQL的常用命令mysql数据库的创建和删除1.登陆mysql数据库2.查看mysq以创建的所有的数据库3.创建一个新的数据库4.删除某一个数据库5.打开一个数据库数据表的常用增删改查1.创建一个数据表2.查看数据库中的所有数据表3.查看数据表结构4.在数据表中插入数据5.查询表中的记录6.删除数据表导出数据库文件mysql数据库的创建和删除1.登陆mysql数据库mysql -uroot -p回车后提示输入密码,登陆成功后返回mysql的应用方式2.查看mysq以创建的所有的数据库sho原创 2020-05-11 21:17:02 · 96 阅读 · 0 评论